mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-11 09:38:00 +00:00
Add an interesting test that we already get right. NFC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222720 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
044b644f54
commit
e5aa5ce5b2
7
test/Linker/Inputs/type-unique-unrelated2.ll
Normal file
7
test/Linker/Inputs/type-unique-unrelated2.ll
Normal file
@ -0,0 +1,7 @@
|
||||
%t = type { i8* }
|
||||
declare %t @g()
|
||||
|
||||
define %t @g2() {
|
||||
%x = call %t @g()
|
||||
ret %t %x
|
||||
}
|
7
test/Linker/Inputs/type-unique-unrelated3.ll
Normal file
7
test/Linker/Inputs/type-unique-unrelated3.ll
Normal file
@ -0,0 +1,7 @@
|
||||
%t = type { i8* }
|
||||
declare %t @f()
|
||||
|
||||
define %t @g() {
|
||||
%x = call %t @f()
|
||||
ret %t %x
|
||||
}
|
31
test/Linker/type-unique-unrelated.ll
Normal file
31
test/Linker/type-unique-unrelated.ll
Normal file
@ -0,0 +1,31 @@
|
||||
; RUN: llvm-link -S %s %p/Inputs/type-unique-unrelated2.ll %p/Inputs/type-unique-unrelated3.ll | FileCheck %s
|
||||
|
||||
; CHECK: %t = type { i8* }
|
||||
|
||||
; CHECK: define %t @f2() {
|
||||
; CHECK-NEXT: %x = call %t @f2()
|
||||
; CHECK-NEXT: ret %t %x
|
||||
; CHECK-NEXT: }
|
||||
|
||||
; CHECK: define %t @g2() {
|
||||
; CHECK-NEXT: %x = call %t @g()
|
||||
; CHECK-NEXT: ret %t %x
|
||||
; CHECK-NEXT: }
|
||||
|
||||
; CHECK: define %t @g() {
|
||||
; CHECK-NEXT: %x = call %t @f()
|
||||
; CHECK-NEXT: ret %t %x
|
||||
; CHECK-NEXT: }
|
||||
|
||||
; The idea of this test is that the %t in this file and the one in
|
||||
; type-unique-unrelated2.ll look unrelated until type-unique-unrelated3.ll
|
||||
; is merged in.
|
||||
|
||||
%t = type { i8* }
|
||||
declare %t @f()
|
||||
|
||||
define %t @f2() {
|
||||
%x = call %t @f2()
|
||||
ret %t %x
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user