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