summaryrefslogtreecommitdiff
path: root/test/Linker/Inputs
diff options
context:
space:
mode:
authorReid Kleckner <reid@kleckner.net>2014-05-16 20:39:27 +0000
committerReid Kleckner <reid@kleckner.net>2014-05-16 20:39:27 +0000
commit1ce308866915c9eab78486066d28d2107b7fede2 (patch)
tree9de4e45b4a8b60edb08ccdb8d31577d12b38c2e9 /test/Linker/Inputs
parentdedd6203ad632d99de7648c43e482af8476ba6ed (diff)
downloadllvm-1ce308866915c9eab78486066d28d2107b7fede2.tar.gz
llvm-1ce308866915c9eab78486066d28d2107b7fede2.tar.bz2
llvm-1ce308866915c9eab78486066d28d2107b7fede2.tar.xz
Add comdat key field to llvm.global_ctors and llvm.global_dtors
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. Once we have comdats for guard variables, we can use the combination to help GlobalOpt fire more often for weak data with guarded initialization on other platforms. Reviewers: nlewycky Differential Revision: http://reviews.llvm.org/D3499 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209015 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Linker/Inputs')
-rw-r--r--test/Linker/Inputs/old_global_ctors.3.4.bcbin0 -> 368 bytes
1 files changed, 0 insertions, 0 deletions
diff --git a/test/Linker/Inputs/old_global_ctors.3.4.bc b/test/Linker/Inputs/old_global_ctors.3.4.bc
new file mode 100644
index 0000000000..a24b1b4888
--- /dev/null
+++ b/test/Linker/Inputs/old_global_ctors.3.4.bc
Binary files differ