blob: aaacc18422531a839cc7a024686b5508f07be38c [file] [log] [blame]
Dan Gohman18800922009-09-11 18:01:28 +00001; RUN: opt < %s -adce -simplifycfg | llvm-dis
Justin Bogner19b67992015-10-30 23:13:18 +00002; RUN: opt < %s -passes=adce | llvm-dis
Chris Lattner5f1ddb02002-05-22 19:22:45 +00003
Tanya Lattner5640bd12008-03-01 09:15:35 +00004define i32 @Test(i32 %A, i32 %B) {
Chris Lattner5f1ddb02002-05-22 19:22:45 +00005BB1:
Tanya Lattner5640bd12008-03-01 09:15:35 +00006 br label %BB4
7
8BB2: ; No predecessors!
9 br label %BB3
10
11BB3: ; preds = %BB4, %BB2
12 %ret = phi i32 [ %X, %BB4 ], [ %B, %BB2 ] ; <i32> [#uses=1]
13 ret i32 %ret
14
15BB4: ; preds = %BB1
16 %X = phi i32 [ %A, %BB1 ] ; <i32> [#uses=1]
17 br label %BB3
Chris Lattner5f1ddb02002-05-22 19:22:45 +000018}