mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-15 03:26:05 +00:00
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
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user