brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · f1f34f5 Raw
51 lines · plain
1# RUN: llc -mtriple=aarch64-apple-darwin -run-pass=machine-outliner -verify-machineinstrs %s -o - | FileCheck %s2# In bb.4,  we save + restore LR using a register. We need LR to be live-in to3# the block to prevent MachineVerifier errors.4 5name:            lr_not_live_in6tracksRegLiveness: true7fixedStack:8machineFunctionInfo:9  hasRedZone:      false10body:             |11  bb.0:12    $x9 = ORRXri $xzr, 113  bb.1:14    liveins: $w915    $w9 = ORRWri $wzr, 116    $w9 = ORRWri $wzr, 117    $w9 = ORRWri $wzr, 118    $w9 = ORRWri $wzr, 119    $w9 = ORRWri $wzr, 120    $w9 = ORRWri $wzr, 221  bb.2:22    liveins: $w923    $w9 = ORRWri $wzr, 124    $w9 = ORRWri $wzr, 125    $w9 = ORRWri $wzr, 126    $w9 = ORRWri $wzr, 127    $w9 = ORRWri $wzr, 128    $w9 = ORRWri $wzr, 229  bb.3:30    liveins: $w931    $w9 = ORRWri $wzr, 132    $w9 = ORRWri $wzr, 133    $w9 = ORRWri $wzr, 134    $w9 = ORRWri $wzr, 135    $w9 = ORRWri $wzr, 136    $w9 = ORRWri $wzr, 237  bb.4:38    liveins: $w939    ; CHECK-LABEL: bb.440    ; CHECK: liveins: $w9, $lr41    ; CHECK: BL42    $w9 = ORRWri $wzr, 143    $w9 = ORRWri $wzr, 144    $w9 = ORRWri $wzr, 145    $w9 = ORRWri $wzr, 146    $w9 = ORRWri $wzr, 147    $w9 = ORRWri $wzr, 248  bb.5:49    liveins: $w9, $lr50    RET undef $lr51