33 lines · plain
1# RUN: not llc -mtriple=x86_64 -run-pass none -o /dev/null %s 2>&1 | FileCheck %s2# This test ensures that an error is reported when an stack object reference3# uses a different name then the stack object definition.4 5--- |6 7 define i32 @test(i32 %a) {8 entry:9 %b = alloca i3210 store i32 %a, ptr %b11 %c = load i32, ptr %b12 ret i32 %c13 }14 15...16---17name: test18tracksRegLiveness: true19registers:20 - { id: 0, class: gr32 }21frameInfo:22 maxAlignment: 423stack:24 - { id: 0, name: b, size: 4, alignment: 4 }25body: |26 bb.0.entry:27 %0 = COPY $edi28 ; CHECK: [[@LINE+1]]:13: the name of the stack object '%stack.0' isn't 'x'29 MOV32mr %stack.0.x, 1, _, 0, _, %030 $eax = COPY %031 RET64 $eax32...33