[cfe-commits] [Microsoft C++ ABI] Add support for static initializers

John McCall rjmccall at apple.com
Mon Apr 30 23:18:12 PDT 2012


On Apr 23, 2012, at 10:43 AM, Timur Iskhodzhanov wrote:
> Slightly improved patch attaced
> 
> On Mon, Apr 23, 2012 at 9:37 PM, Timur Iskhodzhanov <timurrrr at google.com> wrote:
>> Hi John,
>> 
>> Can you please review the attached patch?
>> See http://llvm.org/bugs/show_bug.cgi?id=12594 for the details.
>> 
>> Thanks,
>> Timur Iskhodzhanov,
>> Google Russia
> <bug_12594_2.patch>

I abstracted the how-to-emit-a-global-dtor logic into the C++ ABI helper
and committed the basic thrust of this in r155894.  Please do continue
to look at this and figure out how MSVC emits weak global initializers;
I'm sure there's *something* in place to prevent the initializer from
running multiple times from multiple translation units.

John.



More information about the cfe-commits mailing list