blob: da15180836003558120d37c6a6204d326b8bd791 [file] [log] [blame]
Chris Lattner128cf792003-08-17 19:29:34 +00001; This test checks to make sure that 'br X, Dest, Dest' is folded into
2; 'br Dest'
3
4; RUN: as < %s | opt -simplifycfg | dis | not grep 'br bool %c2'
5
6declare void %noop()
7
8int %test(bool %c1, bool %c2) {
9 call void %noop()
10 br bool %c1, label %A, label %Y
11A:
12 call void %noop()
13 br bool %c2, label %X, label %X ; Can be converted to unconditional br
14X:
15 call void %noop()
16 ret int 0
17Y:
18 call void %noop()
19 br label %X
20}