brintos

brintos / llvm-project-archived public Read only

0
0
Text · 578 B · 94b5d7b Raw
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