annotate test/CodeGen/ARM/2010-11-29-PrologueBug.ll @ 128:c347d3398279 default tip

fix
author mir3636
date Wed, 06 Dec 2017 14:37:17 +0900
parents 1172e4bd9c6f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 0
diff changeset
1 ; RUN: llc < %s -mtriple=armv7-apple-ios | FileCheck %s
1172e4bd9c6f update 4.0.0
mir3636
parents: 0
diff changeset
2 ; RUN: llc < %s -mtriple=thumbv7-apple-ios | FileCheck %s
0
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 ; rdar://8690640
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 0
diff changeset
5 define i32* @t(i32* %x) nounwind "no-frame-pointer-elim"="true" {
0
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 entry:
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 0
diff changeset
7 ; CHECK-LABEL: t:
1172e4bd9c6f update 4.0.0
mir3636
parents: 0
diff changeset
8 ; CHECK: push
1172e4bd9c6f update 4.0.0
mir3636
parents: 0
diff changeset
9 ; CHECK: mov r7, sp
1172e4bd9c6f update 4.0.0
mir3636
parents: 0
diff changeset
10 ; CHECK: bl _foo
1172e4bd9c6f update 4.0.0
mir3636
parents: 0
diff changeset
11 ; CHECK: bl _foo
1172e4bd9c6f update 4.0.0
mir3636
parents: 0
diff changeset
12 ; CHECK: bl _foo
1172e4bd9c6f update 4.0.0
mir3636
parents: 0
diff changeset
13 ; CHECK: pop {r7, pc}
0
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 %0 = tail call i32* @foo(i32* %x) nounwind
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 %1 = tail call i32* @foo(i32* %0) nounwind
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 %2 = tail call i32* @foo(i32* %1) nounwind
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 ret i32* %2
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 }
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 declare i32* @foo(i32*)