On Jun 15, 2012, at 2:01 PM, r4start wrote:

> On 15/06/2012 23:05, Eli Friedman wrote:
>> On Fri, Jun 15, 2012 at 11:49 AM, Charles Davis <[email protected]> 
>> wrote:
>>> Hi,
>>> 
>>> This patch factors v-table generation into the CGCXXABI class, so that, in 
>>> the future, the Microsoft C++ ABI can implement its own v-table generation.
>>> 
>>> I also had to move the ItaniumCXXABI class into a header, so that CGRTTI 
>>> could continue to use the getVTableLinkage() method, which now lives in 
>>> ItaniumCXXABI. I thought that since CGRTTI is specific to the Itanium ABI 
>>> anyway, this was OK. I don't know if you would prefer that method continue 
>>> to belong to CodeGenModule, but I imagine that the Microsoft C++ ABI may 
>>> have different rules for v-table visibility (which I have yet to work out).
>>> 
>>> OK to commit?
>> Do you really need a different implementation of getVTableLinkage for
>> the Microsoft ABI?  It doesn't look like it actually does anything
>> ABI-specific.
Moved it back.
> Can we tell llc place RTTI info in rdata without hacking it?
Just make the RTTI structures 'constant'. Or are you already doing that?

New patch attached.

Chip

Attachment: cxx-abi-vtable-gen-1.patch
Description: Binary data

_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to