| Reid Spencer | d0e30dc | 2006-12-02 04:23:10 +0000 | [diff] [blame] | 1 | ; RUN: llvm-upgrade < %s | llvm-as | opt -lowerswitch -disable-output | 
| Chris Lattner | e7ae4a8 | 2004-03-14 04:13:57 +0000 | [diff] [blame] | 2 |  | 
|  | 3 | void %solve() { | 
|  | 4 | entry: | 
|  | 5 | %targetBlock = call ushort %solve_code( )		; <ushort> [#uses=1] | 
|  | 6 | br label %codeReplTail | 
|  | 7 |  | 
|  | 8 | then.1:		; preds = %codeReplTail | 
|  | 9 | ret void | 
|  | 10 |  | 
|  | 11 | loopexit.0:		; preds = %codeReplTail | 
|  | 12 | ret void | 
|  | 13 |  | 
|  | 14 | codeReplTail:		; preds = %entry, %codeReplTail | 
|  | 15 | switch ushort %targetBlock, label %codeReplTail [ | 
|  | 16 | ushort 0, label %loopexit.0 | 
|  | 17 | ushort 1, label %then.1 | 
|  | 18 | ] | 
|  | 19 | } | 
|  | 20 |  | 
|  | 21 | declare ushort %solve_code() |