[cxx-abi-dev] Non-cloned [cd]tors

J. Stephen Adamczyk jsa at edg.com
Thu Nov 19 16:27:35 UTC 2009


On Nov 19, 2009, at 10:53 AM, Jason Merrill wrote:

> On 11/19/2009 10:02 AM, Mark Mitchell wrote:
>> That's my recollection of how EDG did it too, in the sense that I  
>> think
>> there were fields in the IL for COMDAT group, and a COMDAT-capable
>> back-end could thus emit them in the right group.
>
> A quick check with icc 10.1 shows that they currently put them in  
> separate COMDATs as well.  And they also emit a C9/D9 variant,  
> curiously enough.  Anyone know what that's for?

The EDG implementation used to have all the ABI-mandated ctors and  
dtors call an underlying "9" routine.  That's no longer the case  
(since January of 2006, in our version).

On the larger issue, I can confirm that we do put each entry point  
into a COMDAT named the same as the routine.

Steve



More information about the cxx-abi-dev mailing list