[Analysis] Become aware of MSVC's new/delete functions
[oota-llvm.git] / test / Transforms / LICM / 2003-02-27-NestedLoopExitBlocks.ll
index 0eb922d3b74fb5f4e8c636f31f08ff7b4e8c9d8b..4559e31017928a3a8b4d52354d80de1d3c8afadb 100644 (file)
@@ -1,22 +1,17 @@
 ; Exit blocks need to be updated for all nested loops...
 
-; RUN: as < %s | opt -preheaders
-
-implementation   ; Functions:
-
-int %yyparse() {
-bb0:           ; No predecessors!
-       br bool false, label %UnifiedExitNode, label %bb19
+; RUN: opt < %s -loop-simplify
 
+define i32 @yyparse() {
+bb0:
+       br i1 false, label %UnifiedExitNode, label %bb19
 bb19:          ; preds = %bb28, %bb0
-       br bool false, label %bb28, label %UnifiedExitNode
-
+       br i1 false, label %bb28, label %UnifiedExitNode
 bb28:          ; preds = %bb32, %bb19
-       br bool false, label %bb32, label %bb19
-
+       br i1 false, label %bb32, label %bb19
 bb32:          ; preds = %bb28
-       br bool false, label %UnifiedExitNode, label %bb28
-
+       br i1 false, label %UnifiedExitNode, label %bb28
 UnifiedExitNode:               ; preds = %bb32, %bb19, %bb0
-       ret int 0
+       ret i32 0
 }
+