blob: 1cbe85355712c89a1b87cedd5e70aad595604cdc [file] [log] [blame]
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001; RUN: llvm-upgrade < %s | llvm-as | opt -lowerswitch -disable-output
2
3void %solve() {
4entry:
5 %targetBlock = call ushort %solve_code( ) ; <ushort> [#uses=1]
6 br label %codeReplTail
7
8then.1: ; preds = %codeReplTail
9 ret void
10
11loopexit.0: ; preds = %codeReplTail
12 ret void
13
14codeReplTail: ; preds = %entry, %codeReplTail
15 switch ushort %targetBlock, label %codeReplTail [
16 ushort 0, label %loopexit.0
17 ushort 1, label %then.1
18 ]
19}
20
21declare ushort %solve_code()