1; RUN: llc -verify-machineinstrs -enable-machine-outliner -mtriple=aarch64-linux-gnu < %s | FileCheck %s
2
3; CHECK-LABEL: OUTLINED_FUNCTION_0:
4; CHECK-SAME: // @OUTLINED_FUNCTION_0 Tail Call
5; CHECK:      mov     w0, #1
6; CHECK-NEXT: mov     w1, #2
7; CHECK-NEXT: mov     w2, #3
8; CHECK-NEXT: mov     w3, #4
9; CHECK-NEXT: b       z
10
11define void @a() {
12entry:
13  tail call void @z(i32 1, i32 2, i32 3, i32 4)
14  ret void
15}
16
17declare void @z(i32, i32, i32, i32)
18
19define dso_local void @b(i32* nocapture readnone %p) {
20entry:
21  tail call void @z(i32 1, i32 2, i32 3, i32 4)
22  ret void
23}
24