[cfe-dev] Clang Microsoft CXX ABI support?

Timur Iskhodzhanov timurrrr at google.com
Fri Apr 6 00:51:14 PDT 2012


On Wed, Apr 4, 2012 at 11:49 PM, Anton Korobeynikov <asl at math.spbu.ru> wrote:
>> Do I read it right?
>> You mean create something like a "Fully support Microsoft ABI" bug and
>> put a comment with a link for every new small bug I file?
> Almost. No need for comments - bugzilla already has "depends on"
> facility to link the PRs.
http://llvm.org/bugs/show_bug.cgi?id=12477 - Done!
Thank you for the idea!

On Thu, Apr 5, 2012 at 6:00 AM, John McCall <rjmccall at apple.com> wrote:
> On Apr 4, 2012, at 12:49 PM, Anton Korobeynikov wrote:
>>> Thank you for the responses!
>>> I wonder if finishing the Microsoft ABI could be a good GSoC project :)
>> I think the "easy" part was covered during that project and hard and
>> non-obvious part (vtable layout) left.
>> So, it might be too hard for another GSoC project
>
> That project really covered a very small amount of the necessary work;
> I'd be happy to have another student continue with it.  Things not yet
> implemented include constructors, destructors, member pointers,
> derived-to-base conversions that hop virtual bases, RTTI, dynamic_cast,
> virtual calls, vf-table emission, vb-table emission, and I'm probably
> forgetting a number of other things.  There's also a lot still to be done
> with mangling, IIRC.
>
> vf-table layout would be a challenging project, but I don't think it's
> unreasonable as a full-summer thing for a student with previous
> clang experience.  It also nicely breaks down into sub-projects,
> since you can start with the simplest cases (single non-virtual
> inheritance, no thunks) and gradually add complexity.
I see an another thread from Charles [+cc] on pretty much this topic
as a GSoC project proposal.
Will talk to him there.
Thank you for the info!

> John.




More information about the cfe-dev mailing list