mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-24 13:18:17 +00:00
Approved by Chris:
$ svn merge -c 113911 https://llvm.org/svn/llvm-project/llvm/trunk --- Merging r113911 into '.': U test/Transforms/ConstantMerge/dont-merge.ll U lib/Transforms/IPO/ConstantMerge.cpp git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113912 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -28,3 +28,17 @@ define void @test2(i32** %P1, i32 addrspace(30)** %P2) {
|
||||
store i32 addrspace(30)* @T2b, i32 addrspace(30)** %P2
|
||||
ret void
|
||||
}
|
||||
|
||||
; PR8144 - Don't merge globals marked attribute(used)
|
||||
; CHECK: @T3A =
|
||||
; CHECK: @T3B =
|
||||
|
||||
@T3A = internal constant i32 0
|
||||
@T3B = internal constant i32 0
|
||||
@llvm.used = appending global [2 x i32*] [i32* @T3A, i32* @T3B], section
|
||||
"llvm.metadata"
|
||||
|
||||
define void @test3() {
|
||||
call void asm sideeffect "T3A, T3B",""() ; invisible use of T3A and T3B
|
||||
ret void
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user