blob: e88660a1fb9d158889a90beeb7ba40fda0981cc0 [file] [log] [blame]
Reid Spencere9da1b02007-01-02 05:55:05 +00001; RUN: llvm-upgrade < %s | llvm-as | opt -lcssa | llvm-dis | \
2; RUN: grep "%X.1.s.lcssa" &&
3; RUN: llvm-upgrade < %s | llvm-as | opt -lcssa | llvm-dis | \
4; RUN: not grep "%X.1.s.lcssa1"
Owen Andersonecb80362006-06-12 07:05:47 +00005
6declare bool %c1()
7declare bool %c2()
8
9int %foo() {
10entry:
11 br label %loop_begin
12
13loop_begin:
14 br bool true, label %loop_body.1, label %loop_exit2
15
16loop_body.1:
17 %X.1 = add int 0, 1
18 %rel.1 = call bool %c1()
19 br bool %rel.1, label %loop_exit, label %loop_body.2
20
21loop_body.2:
22 %rel.2 = call bool %c2()
23 br bool %rel.2, label %loop_exit, label %loop_begin
24
25loop_exit:
26 ret int %X.1
27
28loop_exit2:
29 ret int 1
30}