blob: 87620461994196c2b1127df5c792522b34bb682b [file] [log] [blame]
Dan Gohman3c7d3082009-09-11 18:01:28 +00001; RUN: opt < %s -simplifycfg -disable-output
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002
Tanya Lattner003eae52008-03-10 07:21:50 +00003define void @test(i32* %ldo, i1 %c, i1 %d) {
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004bb9:
Tanya Lattner003eae52008-03-10 07:21:50 +00005 br i1 %c, label %bb11, label %bb10
Dan Gohmanf17a25c2007-07-18 16:29:46 +00006bb10: ; preds = %bb9
7 br label %bb11
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008bb11: ; preds = %bb10, %bb9
Tanya Lattner003eae52008-03-10 07:21:50 +00009 %reg330 = phi i32* [ null, %bb10 ], [ %ldo, %bb9 ] ; <i32*> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +000010 br label %bb20
Tanya Lattner003eae52008-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
Dan Gohmanf17a25c2007-07-18 16:29:46 +000015 ret void
16}
Tanya Lattner003eae52008-03-10 07:21:50 +000017