brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · a68cdeb Raw
38 lines · plain
1# RUN: llc -mtriple=aarch64-- -start-after prologepilog -o - %s | FileCheck %s2---3name:            fun4# CHECK: .cfi_startproc5tracksRegLiveness: true6frameInfo:7  stackSize:       168  maxAlignment:    89  hasCalls:        true10stack:11  - { id: 0, type: spill-slot, offset: -8, size: 8, alignment: 8, stack-id: default,12      callee-saved-register: '$lr' }13  - { id: 1, type: spill-slot, offset: -16, size: 8, alignment: 8, stack-id: default,14      callee-saved-register: '$fp' }15body:             |16  bb.0:17    liveins: $fp, $lr18 19    $sp = frame-setup SUBXri $sp, 16, 020    frame-setup STRXui killed $fp, $sp, 0 :: (store (s64) into %stack.1)21    frame-setup CFI_INSTRUCTION offset $w29, -1622    ; CHECK: .cfi_offset w29, -1623    frame-setup STRXui killed $lr, $sp, 1 :: (store (s64) into %stack.0)24    frame-setup CFI_INSTRUCTION offset $w30, -825    ; CHECK: .cfi_offset w30, -826    $fp = frame-setup ADDXri $sp, 0, 027    frame-setup CFI_INSTRUCTION def_cfa $w29, 1628    $lr = LDRXui $sp, 1 :: (load (s64) from %stack.0)29    CFI_INSTRUCTION restore $w3030    ; CHECK: .cfi_restore w3031    $fp = LDRXui $sp, 0 :: (load (s64) from %stack.1)32    CFI_INSTRUCTION restore $w2933    ; CHECK: .cfi_restore w2934    $sp = ADDXri $sp, 16, 035    RET_ReallyLR36    ; CHECK: .cfi_endproc37...38