brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.3 KiB · dc23b9a Raw
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