81 lines · plain
1# RUN: llc -mtriple=arm-linux-unknown-gnueabi -run-pass none -o - %s | FileCheck %s2 3--- |4 declare void @dummy_use(ptr, i32)5 6 define void @test_basic() #0 {7 entry:8 %mem = alloca i32, i32 109 call void @dummy_use(ptr %mem, i32 10)10 ret void11 }12 13 attributes #0 = { "split-stack" }14...15---16name: test_basic17tracksRegLiveness: true18frameInfo:19 stackSize: 4820 maxAlignment: 421 adjustsStack: true22 hasCalls: true23stack:24 - { id: 0, name: mem, offset: -48, size: 40, alignment: 4 }25 - { id: 1, type: spill-slot, offset: -4, size: 4, alignment: 4,26 callee-saved-register: '$lr' }27 - { id: 2, type: spill-slot, offset: -8, size: 4, alignment: 4,28 callee-saved-register: '$r11' }29body: |30 bb.0:31 successors: %bb.2, %bb.132 liveins: $r11, $lr33 34 $sp = STMDB_UPD $sp, 14, _, $r4, $r535 CFI_INSTRUCTION def_cfa_offset 836 CFI_INSTRUCTION offset $r5, -437 CFI_INSTRUCTION offset $r4, -838 $r5 = MOVr $sp, 14, _, _39 $r4 = MRC 15, 0, 13, 0, 3, 14, _40 $r4 = LDRi12 $r4, 4, 14, _41 CMPrr $r4, $r5, 14, _, implicit-def $cpsr42 Bcc %bb.2, 3, $cpsr43 44 bb.1:45 successors: %bb.246 liveins: $r11, $lr47 48 $r4 = MOVi 48, 14, _, _49 $r5 = MOVi 0, 14, _, _50 $sp = STMDB_UPD $sp, 14, _, $lr51 CFI_INSTRUCTION def_cfa_offset 1252 CFI_INSTRUCTION offset $lr, -1253 BL &__morestack, implicit-def $lr, implicit $sp54 $sp = LDMIA_UPD $sp, 14, _, $lr55 $sp = LDMIA_UPD $sp, 14, _, $r4, $r556 CFI_INSTRUCTION def_cfa_offset 057 BX_RET 14, _58 59 bb.2:60 liveins: $r11, $lr61 62 $sp = LDMIA_UPD $sp, 14, _, $r4, $r563 CFI_INSTRUCTION def_cfa_offset 064 ; CHECK: CFI_INSTRUCTION same_value $r465 ; CHECK-NEXT: CFI_INSTRUCTION same_value $r566 CFI_INSTRUCTION same_value $r467 CFI_INSTRUCTION same_value $r568 $sp = frame-setup STMDB_UPD $sp, 14, _, killed $r11, killed $lr69 frame-setup CFI_INSTRUCTION def_cfa_offset 870 frame-setup CFI_INSTRUCTION offset $lr, -471 frame-setup CFI_INSTRUCTION offset $r11, -872 $sp = frame-setup SUBri killed $sp, 40, 14, _, _73 frame-setup CFI_INSTRUCTION def_cfa_offset 4874 $r0 = MOVr $sp, 14, _, _75 $r1 = MOVi 10, 14, _, _76 BL @dummy_use, csr_aapcs, implicit-def dead $lr, implicit $sp, implicit $r0, implicit killed $r1, implicit-def $sp77 $sp = ADDri killed $sp, 40, 14, _, _78 $sp = LDMIA_UPD $sp, 14, _, $r4, $r579 MOVPCLR 14, _80...81