blob: 87620461994196c2b1127df5c792522b34bb682b [file] [log] [blame]
Dan Gohmanf2f6ce62009-09-11 18:01:28 +00001; RUN: opt < %s -simplifycfg -disable-output
Chris Lattner5db057f2003-03-07 17:42:55 +00002
Tanya Lattnerceca1942008-03-10 07:21:50 +00003define void @test(i32* %ldo, i1 %c, i1 %d) {
Chris Lattner5db057f2003-03-07 17:42:55 +00004bb9:
Tanya Lattnerceca1942008-03-10 07:21:50 +00005 br i1 %c, label %bb11, label %bb10
Chris Lattner5db057f2003-03-07 17:42:55 +00006bb10: ; preds = %bb9
7 br label %bb11
Chris Lattner5db057f2003-03-07 17:42:55 +00008bb11: ; preds = %bb10, %bb9
Tanya Lattnerceca1942008-03-10 07:21:50 +00009 %reg330 = phi i32* [ null, %bb10 ], [ %ldo, %bb9 ] ; <i32*> [#uses=1]
Chris Lattner5db057f2003-03-07 17:42:55 +000010 br label %bb20
Tanya Lattnerceca1942008-03-10 07:21:50 +000011bb20: ; preds = %bb20, %bb11
12 store i32* %reg330, i32** null
13 br i1 %d, label %bb20, label %done
14done: ; preds = %bb20
Chris Lattner5db057f2003-03-07 17:42:55 +000015 ret void
16}
Tanya Lattnerceca1942008-03-10 07:21:50 +000017