blob: 6dee717f4b636602360e7503ac87e98139fd851d [file] [log] [blame]
Gabor Greif5edf2102008-05-20 22:07:21 +00001; RUN: llvm-as %s -f -o %t.bc
Tanya Lattnere9789ef2004-11-06 23:32:43 +00002; RUN: lli %t.bc > /dev/null
3
Chris Lattner79901992003-06-05 05:38:30 +00004; Testcase distilled from 256.bzip2.
5
Tanya Lattnerceca1942008-03-10 07:21:50 +00006target datalayout = "e-p:32:32"
Chris Lattner79901992003-06-05 05:38:30 +00007
Tanya Lattnerceca1942008-03-10 07:21:50 +00008define i32 @main() {
Chris Lattner79901992003-06-05 05:38:30 +00009entry:
10 br label %loopentry.0
Tanya Lattnerceca1942008-03-10 07:21:50 +000011loopentry.0: ; preds = %loopentry.0, %entry
12 %h.0 = phi i32 [ %tmp.2, %loopentry.0 ], [ -1, %entry ] ; <i32> [#uses=1]
13 %tmp.2 = add i32 %h.0, 1 ; <i32> [#uses=3]
14 %tmp.4 = icmp ne i32 %tmp.2, 0 ; <i1> [#uses=1]
15 br i1 %tmp.4, label %loopentry.0, label %loopentry.1
16loopentry.1: ; preds = %loopentry.0
17 %h.1 = phi i32 [ %tmp.2, %loopentry.0 ] ; <i32> [#uses=1]
18 ret i32 %h.1
Chris Lattner79901992003-06-05 05:38:30 +000019}
Tanya Lattnerceca1942008-03-10 07:21:50 +000020