# RUN: llc -mtriple=aarch64--- -start-before=machine-outliner -enable-machine-outliner %s -o - | FileCheck %s # Check that a non tail called or thunk function is annotated properly with # only "Function" # CHECK-LABEL: OUTLINED_FUNCTION_0: # CHECK-SAME: // @OUTLINED_FUNCTION_0 Function # CHECK: mov w0, #1 # CHECK-NEXT: mov w1, #2 # CHECK-NEXT: mov w2, #3 # CHECK-NEXT: mov w3, #4 # CHECK-NEXT: ret --- name: a alignment: 4 tracksRegLiveness: true machineFunctionInfo: hasRedZone: false body: | bb.0: frame-setup CFI_INSTRUCTION def_cfa_offset 32 frame-setup CFI_INSTRUCTION offset $w19, -8 frame-setup CFI_INSTRUCTION offset $w30, -16 $w0 = MOVZWi 1, 0 $w1 = MOVZWi 2, 0 $w2 = MOVZWi 3, 0 $w3 = MOVZWi 4, 0 renamable $w19 = MOVZWi 2, 0 RET undef $lr ... --- name: b alignment: 4 tracksRegLiveness: true machineFunctionInfo: hasRedZone: false body: | bb.0: frame-setup CFI_INSTRUCTION def_cfa_offset 32 frame-setup CFI_INSTRUCTION offset $w19, -8 frame-setup CFI_INSTRUCTION offset $w30, -16 $w0 = MOVZWi 1, 0 $w1 = MOVZWi 2, 0 $w2 = MOVZWi 3, 0 $w3 = MOVZWi 4, 0 renamable $w19 = MOVZWi 1, 0 RET undef $lr ...