summaryrefslogtreecommitdiff
path: root/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
commit3acfb58b178d25b0671cbfb4fb20194e62b01a98 (patch)
tree1b6ba566a1add527ad299539e8c7d08b018eaa7a /test/Linker
parent0415b1810bbf93f434f1c561e172bf24c1cb37dc (diff)
downloadllvm-3acfb58b178d25b0671cbfb4fb20194e62b01a98.tar.gz
llvm-3acfb58b178d25b0671cbfb4fb20194e62b01a98.tar.bz2
llvm-3acfb58b178d25b0671cbfb4fb20194e62b01a98.tar.xz
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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189935 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Linker')
-rw-r--r--test/Linker/unnamed-addr1-a.ll6
1 files changed, 3 insertions, 3 deletions
diff --git a/test/Linker/unnamed-addr1-a.ll b/test/Linker/unnamed-addr1-a.ll
index e9c03ee142..1ddac9ccc0 100644
--- a/test/Linker/unnamed-addr1-a.ll
+++ b/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