blob: d5f5077994cfa84bbd9e7219183c2726dd233653 [file] [log] [blame]
Chris Lattner58e06e72002-05-21 19:22:10 +00001; CFG Simplification is making a loop dead, then changing the add into:
2;
3; %V1 = add int %V1, 1
4;
5; Which is not valid SSA
6;
7; RUN: as < %s | opt -simplifycfg | dis
8
9void "test"() {
10 br bool true, label %end, label %Loop
11
12Loop:
13 %V = phi int [0, %0], [%V1, %Loop]
14 %V1 = add int %V, 1
15
16 br label %Loop
17end:
18 ret void
19}