xref: /aosp_15_r20/external/llvm/test/Linker/2003-05-31-LinkerRename.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: llvm-link %S/Inputs/2003-05-31-LinkerRename.ll %s -S | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker; CHECK: @bar = global i32 ()* @foo.2
4*9880d681SAndroid Build Coastguard Worker
5*9880d681SAndroid Build Coastguard Worker; CHECK:      define internal i32 @foo.2() {
6*9880d681SAndroid Build Coastguard Worker; CHECK-NEXT:   ret i32 7
7*9880d681SAndroid Build Coastguard Worker; CHECK-NEXT: }
8*9880d681SAndroid Build Coastguard Worker
9*9880d681SAndroid Build Coastguard Worker; CHECK:      define i32 @test() {
10*9880d681SAndroid Build Coastguard Worker; CHECK-NEXT:   %X = call i32 @foo()
11*9880d681SAndroid Build Coastguard Worker; CHECK-NEXT:   ret i32 %X
12*9880d681SAndroid Build Coastguard Worker; CHECK-NEXT: }
13*9880d681SAndroid Build Coastguard Worker
14*9880d681SAndroid Build Coastguard Worker; CHECK: declare i32 @foo()
15*9880d681SAndroid Build Coastguard Worker
16*9880d681SAndroid Build Coastguard Workerdeclare i32 @foo()
17*9880d681SAndroid Build Coastguard Worker
18*9880d681SAndroid Build Coastguard Workerdefine i32 @test() {
19*9880d681SAndroid Build Coastguard Worker  %X = call i32 @foo()
20*9880d681SAndroid Build Coastguard Worker  ret i32 %X
21*9880d681SAndroid Build Coastguard Worker}
22