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