24 lines · plain
1; RUN: llc -verify-machineinstrs -enable-machine-outliner -mtriple=aarch64-linux-gnu < %s | FileCheck %s2 3; CHECK-LABEL: OUTLINED_FUNCTION_0:4; CHECK-SAME: // @OUTLINED_FUNCTION_0 Tail Call5; CHECK: mov w0, #16; CHECK-NEXT: mov w1, #27; CHECK-NEXT: mov w2, #38; CHECK-NEXT: mov w3, #49; CHECK-NEXT: b z10 11define void @a() {12entry:13 tail call void @z(i32 1, i32 2, i32 3, i32 4)14 ret void15}16 17declare void @z(i32, i32, i32, i32)18 19define dso_local void @b(ptr nocapture readnone %p) {20entry:21 tail call void @z(i32 1, i32 2, i32 3, i32 4)22 ret void23}24