| # RUN: llc -run-pass=aarch64-expand-pseudo -mtriple=arm64-apple-ios -o - -emit-call-site-info %s | FileCheck %s |
| |
| # CHECK-LABEL: test_1_callsite_info |
| # CHECK: bb.0.entry: |
| # CHECK-NEXT: BUNDLE implicit-def $lr, implicit-def $w30, implicit-def $sp, implicit-def $wsp, implicit-def dead $x0, implicit-def $fp, implicit-def $w29, implicit $x0, implicit $sp, implicit $xzr, implicit $fp { |
| # CHECK-NEXT: BLR $x0, csr_aarch64_aapcs, implicit-def $lr, implicit $sp, implicit-def dead $lr, implicit $sp, implicit-def $sp, implicit-def dead $x0 |
| # CHECK-NEXT: ORRXrs $xzr, $fp, 0 |
| # CHECK-NEXT: } |
| # CHECK-NEXT: RET undef $lr, implicit killed $w0 |
| --- |
| name: test_1_callsite_info |
| callSites: |
| - {bb: 0, offset: 0, fwdArgRegs: |
| - { arg: 0, reg: '$x0' } } |
| body: | |
| bb.0.entry: |
| liveins: $lr, $x0 |
| |
| BLR_RVMARKER $x0, csr_aarch64_aapcs, implicit-def dead $lr, implicit $sp, implicit-def $sp, implicit-def dead $x0 |
| RET_ReallyLR implicit killed $w0 |
| ... |