Fix test.
[oota-llvm.git] / test / Transforms / LowerSwitch / 2003-05-01-PHIProblem.ll
index 1c8dfefbcc68d7f0f8caaabb2df6e3586801641f..d143ab0503587f67776d73ca83a476d83d2b2952 100644 (file)
@@ -1,19 +1,15 @@
-; RUN: as < %s | opt -lowerswitch
-
-void %child(int %ct.1) {
-entry:          ; No predecessors!
-        switch uint 0, label %return [
-                 uint 2, label %UnifiedExitNode
-                 uint 3, label %UnifiedExitNode
-                 uint 0, label %return
-                 uint 1, label %UnifiedExitNode
-        ]
-
-return:         ; preds = %entry, %entry
-        %result.0 = phi %struct.quad_struct* [ null, %entry ], [ null, %entry ]         ; <%struct.quad_struct*> [#uses=0]
-        br label %UnifiedExitNode
-
-UnifiedExitNode:                ; preds = %entry, %return, %entry, %entry
-        ret void
+; RUN: opt < %s -lowerswitch
+
+define void @child(i32 %ct.1) {
+entry:
+       switch i32 0, label %return [
+                i32 3, label %UnifiedExitNode
+                i32 0, label %return
+       ]
+return:                ; preds = %entry, %entry
+       %result.0 = phi i32* [ null, %entry ], [ null, %entry ]         ; <i32*> [#uses=0]
+       br label %UnifiedExitNode
+UnifiedExitNode:               ; preds = %return, %entry
+       ret void
 }