brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · c9a3931 Raw
60 lines · plain
1# RUN: llc -o - %s -mtriple=aarch64-windows -start-before=prologepilog \2# RUN:   -stop-after=prologepilog | FileCheck %s3# Check save_reg_x, save_reg4 5# CHECK:      early-clobber $sp = frame-setup STRXpre killed $x19, $sp, -166# CHECK-NEXT: frame-setup SEH_SaveReg_X 19, -167# CHECK-NEXT: frame-setup STRXui killed $x22, $sp, 18# CHECK-NEXT: frame-setup SEH_SaveReg 22, 89# CHECK-NEXT: frame-setup SEH_PrologEnd10# CHECK:      frame-destroy SEH_EpilogStart11# CHECK-NEXT: $x22 = frame-destroy LDRXui $sp, 112# CHECK-NEXT: frame-destroy SEH_SaveReg 22, 813# CHECK-NEXT: early-clobber $sp, $x19 = frame-destroy LDRXpost $sp, 1614# CHECK-NEXT: frame-destroy SEH_SaveReg_X 19, -1615# CHECK-NEXT: frame-destroy SEH_EpilogEnd16# CHECK-NEXT: RET_ReallyLR implicit $x017...18---19name:            test20alignment:       421exposesReturnsTwice: false22legalized:       false23regBankSelected: false24selected:        false25failedISel:      false26tracksRegLiveness: true27hasWinCFI:       true28registers:29liveins:30  - { reg: '$w0', virtual-reg: '' }31frameInfo:32  isFrameAddressTaken: false33  isReturnAddressTaken: false34  hasStackMap:     false35  hasPatchPoint:   false36  stackSize:       11237  offsetAdjustment: 038  maxAlignment:    839  adjustsStack:    false40  hasCalls:        false41  stackProtector:  ''42  maxCallFrameSize: 043  hasOpaqueSPAdjustment: true44  hasVAStart:      false45  hasMustTailInVarArgFunc: false46  localFrameSize:  047  savePoint:       []48  restorePoint:    []49fixedStack:50stack:51constants:52body:             |53  bb.0.entry:54    liveins: $x0, $x155    $x19 = ADDXrr $x0, killed $x156    $x22 = ADDXrr killed $x19, $x057    $x0 = COPY killed $x2258    RET_ReallyLR implicit $x059...60