Skip to content

Commit fb45cba

Browse files
committed
Precommit test
1 parent 6bf6bab commit fb45cba

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

llvm/test/CodeGen/AArch64/sme-zt0-state.ll

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -426,3 +426,16 @@ define void @zt0_multiple_private_za_calls(ptr %callee) "aarch64_in_zt0" nounwin
426426
call void %callee()
427427
ret void
428428
}
429+
430+
define void @disable_tailcallopt(ptr %callee) "aarch64_inout_zt0" nounwind {
431+
; CHECK-COMMON-LABEL: disable_tailcallopt:
432+
; CHECK-COMMON: // %bb.0:
433+
; CHECK-COMMON-NEXT: sub sp, sp, #64
434+
; CHECK-COMMON-NEXT: mov x8, sp
435+
; CHECK-COMMON-NEXT: str zt0, [x8]
436+
; CHECK-COMMON-NEXT: smstop za
437+
; CHECK-COMMON-NEXT: add sp, sp, #64
438+
; CHECK-COMMON-NEXT: br x0
439+
tail call void %callee()
440+
ret void
441+
}

0 commit comments

Comments
 (0)