blob: 9e214382e0335e7c138b8143d701756bb981ade9 [file] [log] [blame]
Chris Lattner1405ec02002-10-25 23:01:51 +00001; test phi node
Chris Lattner0907c162002-12-13 10:12:50 +00002
3%Y = global int 6
4
5void %blah(int *%X) {
6 br label %T
7T:
8 phi int* [%X, %0], [%Y, %Dead]
9 ret void
10Dead:
11 br label %T
12}
13
Chris Lattner315bad02002-12-15 20:52:08 +000014int %test(bool %C) {
15 br bool %C, label %T, label %T
16T:
17 %X = phi int [123, %0], [123, %0]
18 ret int %X
19}
20
Chris Lattner790f64b2002-12-13 10:13:45 +000021int %main() {
Chris Lattner1405ec02002-10-25 23:01:51 +000022 br label %Test
23Test:
Chris Lattner315bad02002-12-15 20:52:08 +000024 %X = phi int [0, %0], [%Y, %Dead]
25 ret int %X
Chris Lattner275c6372002-11-02 19:45:30 +000026Dead:
27 %Y = shr int 12, ubyte 4
28 br label %Test
Chris Lattner1405ec02002-10-25 23:01:51 +000029}