diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2013-09-04 14:05:09 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2013-09-04 14:05:09 +0000 |
commit | 3acfb58b178d25b0671cbfb4fb20194e62b01a98 (patch) | |
tree | 1b6ba566a1add527ad299539e8c7d08b018eaa7a /test/Linker/unnamed-addr1-a.ll | |
parent | 0415b1810bbf93f434f1c561e172bf24c1cb37dc (diff) | |
download | llvm-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/unnamed-addr1-a.ll')
-rw-r--r-- | test/Linker/unnamed-addr1-a.ll | 6 |
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 |