xref: /llvm-project/llvm/test/CodeGen/AArch64/machine-outliner-labels.mir (revision e8bc77ec085cf23a743bf203d526000df8f45946)
1# RUN: llc -mtriple aarch64 -run-pass=machine-outliner -verify-machineinstrs %s -o - | FileCheck %s
2# CHECK-NOT: OUTLINED_FUNCTION
3
4...
5---
6name:            foo1
7tracksRegLiveness: true
8machineFunctionInfo:
9  hasRedZone:      false
10body:             |
11  bb.0:
12    liveins: $x0
13    $x0 = ADDXri $x0, 0, 0
14    EH_LABEL <mcsymbol .Ltmp0>
15    EH_LABEL <mcsymbol .Ltmp1>
16    EH_LABEL <mcsymbol .Ltmp2>
17    EH_LABEL <mcsymbol .Ltmp3>
18    RET_ReallyLR implicit $x0
19...
20---
21name:            foo2
22tracksRegLiveness: true
23machineFunctionInfo:
24  hasRedZone:      false
25body:             |
26  bb.0:
27    liveins: $x0
28    $x0 = ADDXri $x0, 0, 0
29    EH_LABEL <mcsymbol .Ltmp0>
30    EH_LABEL <mcsymbol .Ltmp1>
31    EH_LABEL <mcsymbol .Ltmp2>
32    EH_LABEL <mcsymbol .Ltmp3>
33    RET_ReallyLR implicit $x0
34...
35---
36name:            foo3
37tracksRegLiveness: true
38machineFunctionInfo:
39  hasRedZone:      false
40body:             |
41  bb.0:
42    liveins: $x0
43    $x0 = ADDXri $x0, 0, 0
44    EH_LABEL <mcsymbol .Ltmp0>
45    EH_LABEL <mcsymbol .Ltmp1>
46    EH_LABEL <mcsymbol .Ltmp2>
47    EH_LABEL <mcsymbol .Ltmp3>
48    RET_ReallyLR implicit $x0
49...
50