@@ -11,24 +11,24 @@ define void @f(i32 %x, i32 %y) !prof !14 {
1111; CHECK32: # %bb.0: # %entry
1212; CHECK32-NEXT: movl {{[0-9]+}}(%esp), %eax # encoding: [0x8b,0x44,0x24,0x04]
1313; CHECK32-NEXT: cmpl {{[0-9]+}}(%esp), %eax # encoding: [0x3b,0x44,0x24,0x08]
14- ; CHECK32-NEXT: jne bar # TAILCALL
14+ ; CHECK32-NEXT: jne bar@PLT # TAILCALL
1515; CHECK32-NEXT: # encoding: [0x75,A]
16- ; CHECK32-NEXT: # fixup A - offset: 1, value: bar-1, kind: FK_PCRel_1
16+ ; CHECK32-NEXT: # fixup A - offset: 1, value: bar@PLT -1, kind: FK_PCRel_1
1717; CHECK32-NEXT: # %bb.1: # %bb1
18- ; CHECK32-NEXT: jmp foo # TAILCALL
18+ ; CHECK32-NEXT: jmp foo@PLT # TAILCALL
1919; CHECK32-NEXT: # encoding: [0xeb,A]
20- ; CHECK32-NEXT: # fixup A - offset: 1, value: foo-1, kind: FK_PCRel_1
20+ ; CHECK32-NEXT: # fixup A - offset: 1, value: foo@PLT -1, kind: FK_PCRel_1
2121;
2222; CHECK64-LABEL: f:
2323; CHECK64: # %bb.0: # %entry
2424; CHECK64-NEXT: cmpl %esi, %edi # encoding: [0x39,0xf7]
25- ; CHECK64-NEXT: jne bar # TAILCALL
25+ ; CHECK64-NEXT: jne bar@PLT # TAILCALL
2626; CHECK64-NEXT: # encoding: [0x75,A]
27- ; CHECK64-NEXT: # fixup A - offset: 1, value: bar-1, kind: FK_PCRel_1
27+ ; CHECK64-NEXT: # fixup A - offset: 1, value: bar@PLT -1, kind: FK_PCRel_1
2828; CHECK64-NEXT: # %bb.1: # %bb1
29- ; CHECK64-NEXT: jmp foo # TAILCALL
29+ ; CHECK64-NEXT: jmp foo@PLT # TAILCALL
3030; CHECK64-NEXT: # encoding: [0xeb,A]
31- ; CHECK64-NEXT: # fixup A - offset: 1, value: foo-1, kind: FK_PCRel_1
31+ ; CHECK64-NEXT: # fixup A - offset: 1, value: foo@PLT -1, kind: FK_PCRel_1
3232;
3333; WIN64-LABEL: f:
3434; WIN64: # %bb.0: # %entry
@@ -68,16 +68,16 @@ define void @f_non_leaf(i32 %x, i32 %y) !prof !14 {
6868; CHECK32-NEXT: # %bb.1: # %bb1
6969; CHECK32-NEXT: popl %ebx # encoding: [0x5b]
7070; CHECK32-NEXT: .cfi_def_cfa_offset 4
71- ; CHECK32-NEXT: jmp foo # TAILCALL
71+ ; CHECK32-NEXT: jmp foo@PLT # TAILCALL
7272; CHECK32-NEXT: # encoding: [0xeb,A]
73- ; CHECK32-NEXT: # fixup A - offset: 1, value: foo-1, kind: FK_PCRel_1
73+ ; CHECK32-NEXT: # fixup A - offset: 1, value: foo@PLT -1, kind: FK_PCRel_1
7474; CHECK32-NEXT: .LBB1_2: # %bb2
7575; CHECK32-NEXT: .cfi_def_cfa_offset 8
7676; CHECK32-NEXT: popl %ebx # encoding: [0x5b]
7777; CHECK32-NEXT: .cfi_def_cfa_offset 4
78- ; CHECK32-NEXT: jmp bar # TAILCALL
78+ ; CHECK32-NEXT: jmp bar@PLT # TAILCALL
7979; CHECK32-NEXT: # encoding: [0xeb,A]
80- ; CHECK32-NEXT: # fixup A - offset: 1, value: bar-1, kind: FK_PCRel_1
80+ ; CHECK32-NEXT: # fixup A - offset: 1, value: bar@PLT -1, kind: FK_PCRel_1
8181;
8282; CHECK64-LABEL: f_non_leaf:
8383; CHECK64: # %bb.0: # %entry
@@ -92,16 +92,16 @@ define void @f_non_leaf(i32 %x, i32 %y) !prof !14 {
9292; CHECK64-NEXT: # %bb.1: # %bb1
9393; CHECK64-NEXT: popq %rbx # encoding: [0x5b]
9494; CHECK64-NEXT: .cfi_def_cfa_offset 8
95- ; CHECK64-NEXT: jmp foo # TAILCALL
95+ ; CHECK64-NEXT: jmp foo@PLT # TAILCALL
9696; CHECK64-NEXT: # encoding: [0xeb,A]
97- ; CHECK64-NEXT: # fixup A - offset: 1, value: foo-1, kind: FK_PCRel_1
97+ ; CHECK64-NEXT: # fixup A - offset: 1, value: foo@PLT -1, kind: FK_PCRel_1
9898; CHECK64-NEXT: .LBB1_2: # %bb2
9999; CHECK64-NEXT: .cfi_def_cfa_offset 16
100100; CHECK64-NEXT: popq %rbx # encoding: [0x5b]
101101; CHECK64-NEXT: .cfi_def_cfa_offset 8
102- ; CHECK64-NEXT: jmp bar # TAILCALL
102+ ; CHECK64-NEXT: jmp bar@PLT # TAILCALL
103103; CHECK64-NEXT: # encoding: [0xeb,A]
104- ; CHECK64-NEXT: # fixup A - offset: 1, value: bar-1, kind: FK_PCRel_1
104+ ; CHECK64-NEXT: # fixup A - offset: 1, value: bar@PLT -1, kind: FK_PCRel_1
105105;
106106; WIN64-LABEL: f_non_leaf:
107107; WIN64: # %bb.0: # %entry
@@ -152,9 +152,9 @@ define x86_thiscallcc zeroext i1 @BlockPlacementTest(i8* %this, i32 %x) !prof !1
152152; CHECK32-NEXT: # %bb.1: # %land.rhs
153153; CHECK32-NEXT: movb $1, %al # encoding: [0xb0,0x01]
154154; CHECK32-NEXT: testb $44, %dl # encoding: [0xf6,0xc2,0x2c]
155- ; CHECK32-NEXT: je baz # TAILCALL
155+ ; CHECK32-NEXT: je baz@PLT # TAILCALL
156156; CHECK32-NEXT: # encoding: [0x74,A]
157- ; CHECK32-NEXT: # fixup A - offset: 1, value: baz-1, kind: FK_PCRel_1
157+ ; CHECK32-NEXT: # fixup A - offset: 1, value: baz@PLT -1, kind: FK_PCRel_1
158158; CHECK32-NEXT: .LBB2_2: # %land.end
159159; CHECK32-NEXT: # kill: def $al killed $al killed $eax
160160; CHECK32-NEXT: retl $4 # encoding: [0xc2,0x04,0x00]
@@ -171,9 +171,9 @@ define x86_thiscallcc zeroext i1 @BlockPlacementTest(i8* %this, i32 %x) !prof !1
171171; CHECK64-NEXT: # %bb.1: # %land.rhs
172172; CHECK64-NEXT: movb $1, %al # encoding: [0xb0,0x01]
173173; CHECK64-NEXT: testb $44, %sil # encoding: [0x40,0xf6,0xc6,0x2c]
174- ; CHECK64-NEXT: je baz # TAILCALL
174+ ; CHECK64-NEXT: je baz@PLT # TAILCALL
175175; CHECK64-NEXT: # encoding: [0x74,A]
176- ; CHECK64-NEXT: # fixup A - offset: 1, value: baz-1, kind: FK_PCRel_1
176+ ; CHECK64-NEXT: # fixup A - offset: 1, value: baz@PLT -1, kind: FK_PCRel_1
177177; CHECK64-NEXT: .LBB2_2: # %land.end
178178; CHECK64-NEXT: # kill: def $al killed $al killed $eax
179179; CHECK64-NEXT: retq # encoding: [0xc3]
0 commit comments