AsmWriter/Bitcode: MDTemplate{Type,Value}Parameter
[oota-llvm.git] / test / Other / 2002-03-11-ConstPropCrash.ll
index 62435747c23b719e8786bf0da380d33bc79098ee..a6d4f5b3dbcc3d895e59705ba7134b0ac00e4b3e 100644 (file)
@@ -5,21 +5,20 @@
 ;
 ; Fixed by adding new arguments to ConstantFoldTerminator
 ;
-; RUN: llvm-as < %s | opt -constprop
+; RUN: opt < %s -constprop
 
-implementation
+define void @build_tree(i32 %ml) {
+; <label>:0
+        br label %bb2
 
-void "build_tree"(int %ml)
-begin
-       br label %bb2
+bb2:            ; preds = %bb2, %0
+        %reg137 = phi i32 [ %reg140, %bb2 ], [ 12, %0 ]         ; <i32> [#uses=1]
+        %reg138 = phi i32 [ %reg139, %bb2 ], [ 0, %0 ]          ; <i32> [#uses=1]
+        %reg139 = add i32 %reg138, 1            ; <i32> [#uses=1]
+        %reg140 = add i32 %reg137, -1           ; <i32> [#uses=1]
+        br i1 false, label %bb2, label %bb3
 
-bb2:
-       %reg137 = phi int [ %reg140, %bb2 ], [ 12, %0 ]         ; <int> [#uses=2]
-       %reg138 = phi uint [ %reg139, %bb2 ], [ 0, %0 ]         ; <uint> [#uses=3]
-       %reg139 = add uint %reg138, 1           ; <uint> [#uses=1]
-       %reg140 = add int %reg137, -1           ; <int> [#uses=1]
-       br bool false, label %bb2, label %bb3
+bb3:            ; preds = %bb2
+        ret void
+}
 
-bb3:
-       ret void
-end