blob: c1ca605cc206cdbf2a4b74c983c38c84558ba8dc [file] [log] [blame]
Chris Lattnere54242d2009-09-11 17:02:12 +00001; RUN: opt < %s -simplifycfg -S | not grep br
Chris Lattner763a9e82005-05-09 21:21:10 +00002
Tanya Lattnerbaa370b2008-03-18 03:45:45 +00003declare void @bar(i32)
4
5define void @test(i1 %P, i32* %Q) {
6 br i1 %P, label %T, label %F
7T: ; preds = %0
8 store i32 1, i32* %Q
David Blaikiea79ac142015-02-27 21:17:42 +00009 %A = load i32, i32* %Q ; <i32> [#uses=1]
Tanya Lattnerbaa370b2008-03-18 03:45:45 +000010 call void @bar( i32 %A )
11 ret void
12F: ; preds = %0
13 store i32 1, i32* %Q
David Blaikiea79ac142015-02-27 21:17:42 +000014 %B = load i32, i32* %Q ; <i32> [#uses=1]
Tanya Lattnerbaa370b2008-03-18 03:45:45 +000015 call void @bar( i32 %B )
16 ret void
Chris Lattner763a9e82005-05-09 21:21:10 +000017}
18