blob: 525f15201d3480b787d666b6d7e26edc551f8d2a [file] [log] [blame]
Chris Lattner5464da92003-08-27 01:05:19 +00001; The PHI cannot be eliminated from this testcase, SCCP is mishandling invoke's!
2; RUN: as < %s | opt -sccp | dis | grep phi
3
4declare void %foo()
5int %test(bool %cond) {
6Entry:
7 br bool %cond, label %Inv, label %Cont
8Inv:
9 invoke void %foo() to label %Ok except label %Cont
10Ok:
11 br label %Cont
12Cont:
13 %X = phi int [0, %Entry], [1,%Ok], [0, %Inv]
14 ret int %X
15}