blob: 27fdf05a8855fb09b11c03e1d69a82deb45086d1 [file] [log] [blame]
Chris Lattner2f654162004-12-13 17:53:11 +00001; RUN: llvm-as < %s | opt -ipsccp | llvm-dis | grep -v 'ret int 0' | grep -v 'ret int undef' | not grep ret
Chris Lattnerf92cc452004-12-10 22:28:49 +00002
3implementation
4
5internal int %bar(int %A) {
6 %C = seteq int %A, 0
7 br bool %C, label %T, label %F
8T:
9 %B = call int %bar(int 0)
10 ret int 0
11F: ; unreachable
12 %C = call int %bar(int 1)
13 ret int %C
14}
15
16int %foo() {
17 %X = call int %bar(int 0)
18 ret int %X
19}