File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -90,7 +90,7 @@ declare void @external_a()
90
90
declare void @external_b ()
91
91
declare {i8 , i1 } @llvm.uadd.with.overflow.i8 (i8 , i8 )
92
92
93
- define void @test_tail_call (i32* %ptr ) nounwind optsize {
93
+ define void @test_tail_call (i32* %ptr ) nounwind {
94
94
; CHECK-LABEL: test_tail_call:
95
95
; CHECK: # %bb.0: # %entry
96
96
; CHECK-NEXT: movl {{[0-9]+}}(%esp), %eax
@@ -99,9 +99,11 @@ define void @test_tail_call(i32* %ptr) nounwind optsize {
99
99
; CHECK-NEXT: addb $1, a
100
100
; CHECK-NEXT: setb d
101
101
; CHECK-NEXT: testb %al, %al
102
- ; CHECK-NEXT: jne external_b # TAILCALL
102
+ ; CHECK-NEXT: jne .LBB5_2
103
103
; CHECK-NEXT: # %bb.1: # %then
104
104
; CHECK-NEXT: jmp external_a # TAILCALL
105
+ ; CHECK-NEXT: .LBB5_2: # %else
106
+ ; CHECK-NEXT: jmp external_b # TAILCALL
105
107
entry:
106
108
%val = load i32 , i32* %ptr
107
109
%add_ov = call {i32 , i1 } @llvm.uadd.with.overflow.i32 (i32 %val , i32 1 )
You can’t perform that action at this time.
0 commit comments