add newlines at the end of files.
[oota-llvm.git] / test / Transforms / TailDup / 2003-08-23-InvalidatedPointers.ll
index 72e03e10c568fa6aba00cb3173360ff6404ff733..efe9eaed7ebdd64ae2c507a7791f51bb8de5e614 100644 (file)
@@ -1,40 +1,29 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -tailduplicate -disable-output
-
-implementation
-
-int %sell_haggle() {
-entry:         ; No predecessors!
-       br bool false, label %then.5, label %UnifiedExitNode
+; RUN: opt < %s -tailduplicate -disable-output
 
+define i32 @sell_haggle() {
+entry:
+       br i1 false, label %then.5, label %UnifiedExitNode
 then.5:                ; preds = %entry
-       br bool false, label %loopentry.1.preheader, label %else.1
-
+       br i1 false, label %loopentry.1.preheader, label %else.1
 else.1:                ; preds = %then.5
        br label %loopentry.1.preheader
-
-loopentry.1.preheader:         ; preds = %then.5, %else.1
-       %final_ask.0 = phi int [ 0, %else.1 ], [ 0, %then.5 ]           ; <int> [#uses=2]
+loopentry.1.preheader:         ; preds = %else.1, %then.5
+       %final_ask.0 = phi i32 [ 0, %else.1 ], [ 0, %then.5 ]           ; <i32> [#uses=2]
        br label %loopentry.1
-
-loopentry.1:           ; preds = %loopentry.1.preheader, %endif.17
-       switch uint 0, label %UnifiedExitNode [
-                uint 2, label %UnifiedExitNode
-                uint 1, label %endif.16
+loopentry.1:           ; preds = %endif.17, %loopentry.1.preheader
+       switch i32 0, label %UnifiedExitNode [
+                i32 2, label %UnifiedExitNode
+                i32 1, label %endif.16
        ]
-
 endif.16:              ; preds = %loopentry.1
-       br bool false, label %then.17, label %UnifiedExitNode
-
+       br i1 false, label %then.17, label %UnifiedExitNode
 then.17:               ; preds = %endif.16
-       br bool false, label %then.18, label %endif.17
-
+       br i1 false, label %then.18, label %endif.17
 then.18:               ; preds = %then.17
-       br bool false, label %endif.17, label %UnifiedExitNode
-
-endif.17:              ; preds = %then.17, %then.18
-       %cur_ask.3 = phi int [ %final_ask.0, %then.17 ], [ %final_ask.0, %then.18 ]             ; <int> [#uses=0]
-       br bool false, label %loopentry.1, label %UnifiedExitNode
-
-UnifiedExitNode:               ; preds = %entry, %endif.17, %then.18, %endif.16, %loopentry.1, %loopentry.1
-       ret int 0
+       br i1 false, label %endif.17, label %UnifiedExitNode
+endif.17:              ; preds = %then.18, %then.17
+       %cur_ask.3 = phi i32 [ %final_ask.0, %then.17 ], [ %final_ask.0, %then.18 ]             ; <i32> [#uses=0]
+       br i1 false, label %loopentry.1, label %UnifiedExitNode
+UnifiedExitNode:               ; preds = %endif.17, %then.18, %endif.16, %loopentry.1, %loopentry.1, %entry
+       ret i32 0
 }