blob: b2d671da67f46052a7ab9a73f086b4384f400040 [file] [log] [blame]
Devang Pateldff594e2008-09-17 18:21:49 +00001; RUN: llvm-as < %s | opt -simplifycfg -disable-output
2; PR 2800
3
4define void @foo() {
5start:
6 %tmp = call i1 @bar( ) ; <i1> [#uses=4]
7 br i1 %tmp, label %brtrue, label %brfalse
8
9brtrue: ; preds = %start
10 %tmpnew = and i1 %tmp, %tmp ; <i1> [#uses=1]
11 br label %brfalse
12
13brfalse: ; preds = %brtrue, %start
14 %andandtmp.0 = phi i1 [ %tmp, %start ], [ %tmpnew, %brtrue ] ; <i1> [#uses=0]
15 ret void
16}
17
18declare i1 @bar()