[MIParser] Set RegClassOrRegBank during instruction parsing
[llvm-complete.git] / test / CodeGen / ARM / 2010-11-29-PrologueBug.ll
blob79315ab59d4a1c8d3badba902c53e25de2f648c7
1 ; RUN: llc < %s -mtriple=armv7-apple-ios   | FileCheck %s
2 ; RUN: llc < %s -mtriple=thumbv7-apple-ios | FileCheck %s
3 ; rdar://8690640
5 define i32* @t(i32* %x) nounwind "no-frame-pointer-elim"="true" {
6 entry:
7 ; CHECK-LABEL: t:
8 ; CHECK: push
9 ; CHECK: mov r7, sp
10 ; CHECK: bl _foo
11 ; CHECK: bl _foo
12 ; CHECK: bl _foo
13 ; CHECK: pop {r7, pc}
15   %0 = tail call i32* @foo(i32* %x) nounwind
16   %1 = tail call i32* @foo(i32* %0) nounwind
17   %2 = tail call i32* @foo(i32* %1) nounwind
18   ret i32* %2
21 declare i32* @foo(i32*)