blob: 1ef659384c048a02340903faeeb9b7f9875d925a [file] [log] [blame]
Dan Gohmanf17a25c2007-07-18 16:29:46 +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: llvm-upgrade < %s | llvm-as | opt -simplifycfg | llvm-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}