Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e859ac8

Browse files
committed
[X86] Also test swifttailcc in shrink-wrapping disablement. NFC.
1406573 disabled shrink-wrapping for tailcc/swifttailcc functions. But I copy-pasta'd the test into only testing tailcc. Also test swifttailcc. rdar://141673907
1 parent b390bb4 commit e859ac8

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

llvm/test/CodeGen/X86/x86-tailcc-shrink-wrapping.ll

+5-5
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ b:
4848
declare tailcc void @f2()
4949
declare tailcc void @f1(ptr, i64, ptr, i8, ptr, ptr, ptr, ptr, ptr, ptr)
5050

51-
define tailcc void @test_shrink_wrap_swifttailcc(i64 %0) {
51+
define swifttailcc void @test_shrink_wrap_swifttailcc(i64 %0) {
5252
; CHECK-LABEL: test_shrink_wrap_swifttailcc:
5353
; CHECK: ## %bb.0:
5454
; CHECK-NEXT: subq $32, %rsp
@@ -74,12 +74,12 @@ define tailcc void @test_shrink_wrap_swifttailcc(i64 %0) {
7474
%cond = icmp ugt i64 %0, 0
7575
br i1 %cond, label %a, label %b
7676
a:
77-
musttail call tailcc void @sf1(ptr null, i64 16, ptr null, i8 1, ptr null, ptr null, ptr null, ptr null, ptr null, ptr null)
77+
musttail call swifttailcc void @sf1(ptr null, i64 16, ptr null, i8 1, ptr null, ptr null, ptr null, ptr null, ptr null, ptr null)
7878
ret void
7979
b:
80-
musttail call tailcc void @sf2()
80+
musttail call swifttailcc void @sf2()
8181
ret void
8282
}
8383

84-
declare tailcc void @sf2()
85-
declare tailcc void @sf1(ptr, i64, ptr, i8, ptr, ptr, ptr, ptr, ptr, ptr)
84+
declare swifttailcc void @sf2()
85+
declare swifttailcc void @sf1(ptr, i64, ptr, i8, ptr, ptr, ptr, ptr, ptr, ptr)

0 commit comments

Comments
 (0)