summaryrefslogtreecommitdiffstats
path: root/clang/test/Frontend/embed-bitcode.ll
diff options
context:
space:
mode:
authorSteven Wu <stevenwu@apple.com>2016-05-16 18:54:58 +0000
committerSteven Wu <stevenwu@apple.com>2016-05-16 18:54:58 +0000
commit2c059a55e26e12afe4576c40ce48be58b743e83b (patch)
treebf8a3e87a9f9424bb8fc44b99297bc6e8b761155 /clang/test/Frontend/embed-bitcode.ll
parent9b4ff336ce52b2c2d12a5e65bfc6341915da6ebc (diff)
downloadbcm5719-llvm-2c059a55e26e12afe4576c40ce48be58b743e83b.tar.gz
bcm5719-llvm-2c059a55e26e12afe4576c40ce48be58b743e83b.zip
Change embed-bitcode linkage type
Embedded bitcode should have private linkage instead of appending or external. Otherwise, it will cause link failure due to duplicated symbols. Also add llvm.embedded.module and llvm.cmdline to llvm.compiler.used so they don't get optimized out. rdar://problem/21555860 llvm-svn: 269679
Diffstat (limited to 'clang/test/Frontend/embed-bitcode.ll')
-rw-r--r--clang/test/Frontend/embed-bitcode.ll8
1 files changed, 4 insertions, 4 deletions
diff --git a/clang/test/Frontend/embed-bitcode.ll b/clang/test/Frontend/embed-bitcode.ll
index 0bd75f1ac0d..bd2afb44bb0 100644
--- a/clang/test/Frontend/embed-bitcode.ll
+++ b/clang/test/Frontend/embed-bitcode.ll
@@ -31,10 +31,10 @@
; RUN: -fembed-bitcode=all -x ir - -o /dev/null
; check the magic number of bitcode at the beginning of the string
-; CHECK: @llvm.embedded.module
+; CHECK: @llvm.embedded.module = private constant
; CHECK: c"\DE\C0\17\0B
; CHECK: section "__LLVM,__bitcode"
-; CHECK: @llvm.cmdline
+; CHECK: @llvm.cmdline = private constant
; CHECK: section "__LLVM,__cmdline"
; CHECK-ELF: @llvm.embedded.module
@@ -42,10 +42,10 @@
; CHECK-ELF: @llvm.cmdline
; CHECK-ELF: section ".llvmcmd"
-; CHECK-ONLY-BITCODE: @llvm.embedded.module
+; CHECK-ONLY-BITCODE: @llvm.embedded.module = private constant
; CHECK-ONLY-BITCODE: c"\DE\C0\17\0B
; CHECK-ONLY-BITCODE: section "__LLVM,__bitcode"
-; CHECK-ONLY-BITCODE-NOT: @llvm.cmdline
+; CHECK-ONLY-BITCODE-NOT: @llvm.cmdline = private constant
; CHECK-ONLY-BITCODE-NOT: section "__LLVM,__cmdline"
; CHECK-MARKER: @llvm.embedded.module
OpenPOWER on IntegriCloud