[msan] Don't put module constructors in comdats.
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Tue, 15 Mar 2016 20:25:47 +0000 (20:25 +0000)
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Tue, 15 Mar 2016 20:25:47 +0000 (20:25 +0000)
commitd6e91369d8001317467d4993b73c9695f5980174
tree6f7d7a360b2294232e4cfb741ff23cc4ae59385f
parent02279ed12d50f78d5a1dc8c6736ad051edb1d69e
[msan] Don't put module constructors in comdats.

There is something strange going on with debug info (.eh_frame_hdr)
disappearing when msan.module_ctor are placed in comdat sections.

Moving this functionality under flag, disabled by default.

llvm-svn: 263579
llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
llvm/test/Instrumentation/MemorySanitizer/global_ctors_2to3.ll
llvm/test/Instrumentation/MemorySanitizer/msan_basic.ll