summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2016-03-24 00:06:03 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2016-03-24 00:06:03 +0000
commit1ee9fbd842273ab3fb6748c34d9f159a10ccb0d0 (patch)
treeaaa62d118b5876e86be322b4fc2b8c95417d6a0a /llvm/test
parent5c79bb364a3bf3de914a34492cf9fabcc53fa3b5 (diff)
downloadbcm5719-llvm-1ee9fbd842273ab3fb6748c34d9f159a10ccb0d0.tar.gz
bcm5719-llvm-1ee9fbd842273ab3fb6748c34d9f159a10ccb0d0.zip
Fix lazy linking of comdat members.
If not for lazy linking of linkonce GVs, comdats are just a preprocessing before symbol resolution. Lazy linking complicates it since when we pick a visible member of comdat, we have to make sure the rest of it passes symbol resolution too. llvm-svn: 264223
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/Linker/comdat9.ll4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/test/Linker/comdat9.ll b/llvm/test/Linker/comdat9.ll
index 4f6f2cfb845..6f177e64bbe 100644
--- a/llvm/test/Linker/comdat9.ll
+++ b/llvm/test/Linker/comdat9.ll
@@ -11,7 +11,7 @@ define internal void @f() comdat($c) {
; CHECK-DAG: define internal void @f() comdat($c)
$f2 = comdat largest
-define internal void @f2() comdat($f2) {
+define linkonce_odr void @f2() comdat($f2) {
ret void
}
define void @f3() comdat($f2) {
@@ -19,4 +19,4 @@ define void @f3() comdat($f2) {
}
; CHECK-DAG: $f2 = comdat largest
-; CHECK-DAG: define internal void @f2() comdat {
+; CHECK-DAG: define linkonce_odr void @f2()
OpenPOWER on IntegriCloud