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