[cfe-commits] MS pure virtual call ABI

João Matos ripzonetriton at gmail.com
Tue Jun 26 23:25:17 PDT 2012


Chandler, most of the details of the MS ABI are not publicly
documented, as far as I know there is no spec.

The only reference I can find is this:
http://msdn.microsoft.com/en-us/library/ff798096.aspx

On Wed, Jun 27, 2012 at 7:13 AM, Chandler Carruth <chandlerc at google.com> wrote:
> Can you include a citation of the spec you're basing the contents of the
> patch off of please?
>
>
> On Mon, Jun 25, 2012 at 2:36 PM, João Matos <ripzonetriton at gmail.com> wrote:
>>
>> AFAIK this is independent of bitness. It's just the equivalent of
>> "__cxa_pure_virtual" in the Itanium ABI and is used also in the 64bit
>> MS ABI.
>>
>> On Mon, Jun 25, 2012 at 10:19 PM, Chandler Carruth <chandlerc at google.com>
>> wrote:
>> > On Sun, Jun 24, 2012 at 5:43 PM, João Matos <ripzonetriton at gmail.com>
>> > wrote:
>> >>
>> >> Attached is a patch that abstract the virtual pure call C++ ABI. It
>> >> also implements the correct one for the MS ABI.
>> >
>> >
>> > What ABI are you basing this on?
>> >
>> > Currently, Clang is focused on Win64 support based on the published
>> > win64
>> > ABI specs, so it may take some time for this patch to get reviewed
>> > otherwise...
>>
>>
>>
>> --
>> João Matos
>
>



-- 
João Matos




More information about the cfe-commits mailing list