blob: 4c412aaa4416cc5a5a8191d884e616d2b617a4a9 [file] [log] [blame]
Chris Lattner6cc83752004-03-14 04:13:57 +00001; RUN: llvm-as < %s | 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()