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?

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