[PATCH] Add comdat key field to llvm.global_ctors and llvm.global_dtors
Reid Kleckner
rnk at google.com
Tue May 6 11:24:25 PDT 2014
ping
On Mon, Apr 28, 2014 at 1:36 PM, Reid Kleckner <rnk at google.com> wrote:
> ping
>
>
> On Thu, Apr 24, 2014 at 5:53 PM, Reid Kleckner <rnk at google.com> wrote:
>
>> Hi nicholas, nlewycky,
>>
>> This allows us to put dynamic initializers for weak data into the same
>> comdat group as the data being initialized. This is necessary for MSVC
>> ABI compatibility. It should also allow GlobalOpt to fire more often
>> weak data on other platforms if we can sort out the initialization of
>> the guard variable.
>>
>> http://reviews.llvm.org/D3499
>>
>> Files:
>> docs/LangRef.rst
>> include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
>> include/llvm/Target/TargetLoweringObjectFile.h
>> lib/CodeGen/AsmPrinter/AsmPrinter.cpp
>> lib/CodeGen/TargetLoweringObjectFileImpl.cpp
>> lib/IR/Verifier.cpp
>> lib/Transforms/IPO/GlobalOpt.cpp
>> test/MC/COFF/global_ctors_dtors.ll
>> test/Transforms/GlobalOpt/ctor-list-opt.ll
>> test/Verifier/global-ctors.ll
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140506/60556492/attachment.html>
More information about the llvm-commits
mailing list