summaryrefslogtreecommitdiffstats
path: root/llvm/test/Linker
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-09-04 14:05:09 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-09-04 14:05:09 +0000
commitd4885daefa445b57b51cca9f93bd799e5af7745f (patch)
treede1f5c67aa9635199d8fffa28c23c3b0cab6b5c5 /llvm/test/Linker
parent0a3b151fdffacd5ac1910ad144ede6278e84719e (diff)
downloadbcm5719-llvm-d4885daefa445b57b51cca9f93bd799e5af7745f.tar.gz
bcm5719-llvm-d4885daefa445b57b51cca9f93bd799e5af7745f.zip
Fix linking of unnamed_addr.
This was regression from r134829. When linking we have to be conservative. If one of the symbols has a significant address, then the result should have it too. llvm-svn: 189935
Diffstat (limited to 'llvm/test/Linker')
-rw-r--r--llvm/test/Linker/unnamed-addr1-a.ll6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/test/Linker/unnamed-addr1-a.ll b/llvm/test/Linker/unnamed-addr1-a.ll
index e9c03ee1424..1ddac9ccc02 100644
--- a/llvm/test/Linker/unnamed-addr1-a.ll
+++ b/llvm/test/Linker/unnamed-addr1-a.ll
@@ -10,15 +10,15 @@
@c = common unnamed_addr global i32 0
; CHECK: @c = common unnamed_addr global i32 0
@d = external global i32
-; CHECK: @d = unnamed_addr global i32 42
+; CHECK: @d = global i32 42
@e = external unnamed_addr global i32
; CHECK: @e = unnamed_addr global i32 42
@f = weak global i32 42
-; CHECK: @f = unnamed_addr global i32 42
+; CHECK: @f = global i32 42
; Other file has non-unnamed_addr definition
@g = common unnamed_addr global i32 0
-; CHECK: @g = common unnamed_addr global i32 0
+; CHECK: @g = common global i32 0
@h = external global i32
; CHECK: @h = global i32 42
@i = external unnamed_addr global i32
OpenPOWER on IntegriCloud