OSDN Git Service

Update aosp/master llvm for rebase to r233350
[android-x86/external-llvm.git] / test / Transforms / CodeExtractor / 2004-03-14-DominanceProblem.ll
index 186466d..2f9c0c7 100644 (file)
@@ -1,34 +1,33 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -loop-extract -disable-output
+; RUN: opt < %s -loop-extract -disable-output
 ; This testcase is failing the loop extractor because not all exit blocks 
 ; are dominated by all of the live-outs.
 
-implementation   ; Functions:
-
-int %ab(int %alpha, int %beta) {
+define i32 @ab(i32 %alpha, i32 %beta) {
 entry:
-       br label %loopentry.1.preheader
+        br label %loopentry.1.preheader
 
-loopentry.1.preheader:         ; preds = %then.1
-       br label %loopentry.1
+loopentry.1.preheader:          ; preds = %entry
+        br label %loopentry.1
 
-loopentry.1:           ; preds = %loopentry.1.preheader, %no_exit.1
-       br bool false, label %no_exit.1, label %loopexit.0.loopexit1
+loopentry.1:            ; preds = %no_exit.1, %loopentry.1.preheader
+        br i1 false, label %no_exit.1, label %loopexit.0.loopexit1
 
-no_exit.1:             ; preds = %loopentry.1
-       %tmp.53 = load int* null                ; <int> [#uses=1]
-       br bool false, label %shortcirc_next.2, label %loopentry.1
+no_exit.1:              ; preds = %loopentry.1
+        %tmp.53 = load i32, i32* null                ; <i32> [#uses=1]
+        br i1 false, label %shortcirc_next.2, label %loopentry.1
 
-shortcirc_next.2:              ; preds = %no_exit.1
-       %tmp.563 = call int %wins( int 0, int %tmp.53, int 3 )          ; <int> [#uses=0]
-       ret int 0
+shortcirc_next.2:               ; preds = %no_exit.1
+        %tmp.563 = call i32 @wins( i32 0, i32 %tmp.53, i32 3 )          ; <i32> [#uses=0]
+        ret i32 0
 
-loopexit.0.loopexit1:          ; preds = %loopentry.1
-       br label %loopexit.0
+loopexit.0.loopexit1:           ; preds = %loopentry.1
+        br label %loopexit.0
 
-loopexit.0:            ; preds = %loopexit.0.loopexit, %loopexit.0.loopexit1
-       ret int 0
+loopexit.0:             ; preds = %loopexit.0.loopexit1
+        ret i32 0
 }
 
-declare int %wins(int, int, int)
+declare i32 @wins(i32, i32, i32)
+
+declare i16 @ab_code()
 
-declare ushort %ab_code()