Use the llvm-upgrade program to upgrade llvm assembly.
[oota-llvm.git] / test / Transforms / ADCE / 2003-01-22-PredecessorProblem.ll
1 ; Testcase reduced from 197.parser by bugpoint
2 ; RUN: llvm-upgrade < %s | llvm-as | opt -adce 
3 implementation   ; Functions:
4
5 void %conjunction_prune() {
6 ; <label>:0             ; No predecessors!
7         br label %bb19
8
9 bb19:           ; preds = %bb22, %bb23, %0
10         %reg205 = phi sbyte* [ null, %bb22 ], [ null, %bb23 ], [ null, %0 ]             ; <sbyte*> [#uses=1]
11         br bool false, label %bb21, label %bb22
12
13 bb21:           ; preds = %bb19
14         %cast455 = cast sbyte* %reg205 to sbyte**               ; <sbyte**> [#uses=0]
15         br label %bb22
16
17 bb22:           ; preds = %bb21, %bb19
18         br bool false, label %bb19, label %bb23
19
20 bb23:           ; preds = %bb22
21         br bool false, label %bb19, label %bb28
22
23 bb28:           ; preds = %bb23
24         ret void
25 }