Chris Lattner | 215f0b7 | 2003-05-01 21:27:24 +0000 | [diff] [blame^] | 1 | ; RUN: as < %s | opt -lowerswitch |
| 2 | |
| 3 | void %child(int %ct.1) { |
| 4 | entry: ; No predecessors! |
| 5 | switch uint 0, label %return [ |
| 6 | uint 2, label %UnifiedExitNode |
| 7 | uint 3, label %UnifiedExitNode |
| 8 | uint 0, label %return |
| 9 | uint 1, label %UnifiedExitNode |
| 10 | ] |
| 11 | |
| 12 | return: ; preds = %entry, %entry |
| 13 | %result.0 = phi %struct.quad_struct* [ null, %entry ], [ null, %entry ] ; <%struct.quad_struct*> [#uses=0] |
| 14 | br label %UnifiedExitNode |
| 15 | |
| 16 | UnifiedExitNode: ; preds = %entry, %return, %entry, %entry |
| 17 | ret void |
| 18 | } |
| 19 | |