| # 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 |
| |
| ... |