brintos

brintos / llvm-project-archived public Read only

0
0
Text · 821 B · 9cbd891 Raw
35 lines · plain
1# RUN: llc -mtriple=i686 -run-pass none -o - %s | FileCheck %s2# This test ensures that the MIR parser parses fixed stack objects correctly.3 4--- |5 6  define i32 @test(i32 %a) #0 {7  entry:8    %b = alloca i329    store i32 %a, ptr %b10    %c = load i32, ptr %b11    ret i32 %c12  }13 14  attributes #0 = { "frame-pointer"="none" }15 16...17---18name:            test19frameInfo:20  stackSize:       421  maxAlignment:    422# CHECK: fixedStack:23# CHECK-NEXT: - { id: 0, type: default, offset: 0, size: 4, alignment: 4, stack-id: default24# CHECK-NEXT: isImmutable: true,25fixedStack:26  - { id: 0, offset: 0, size: 4, alignment: 4, isImmutable: true, isAliased: false }27stack:28  - { id: 0, offset: -8, size: 4, alignment: 4 }29body: |30  bb.0.entry:31    $eax = MOV32rm $esp, 1, _, 8, _32    MOV32mr $esp, 1, _, 0, _, $eax33    RET32 $eax34...35