[llvm-commits] CVS: llvm/test/Regression/Transforms/SimplifyCFG/PhiEliminate.ll

Chris Lattner lattner at cs.uiuc.edu
Sat Dec 3 10:26:53 PST 2005



Changes in directory llvm/test/Regression/Transforms/SimplifyCFG:

PhiEliminate.ll updated: 1.4 -> 1.5
---
Log message:

expand testcase, which has been in my tree for a while now


---
Diffs of the changes:  (+29 -1)

 PhiEliminate.ll |   30 +++++++++++++++++++++++++++++-
 1 files changed, 29 insertions(+), 1 deletion(-)


Index: llvm/test/Regression/Transforms/SimplifyCFG/PhiEliminate.ll
diff -u llvm/test/Regression/Transforms/SimplifyCFG/PhiEliminate.ll:1.4 llvm/test/Regression/Transforms/SimplifyCFG/PhiEliminate.ll:1.5
--- llvm/test/Regression/Transforms/SimplifyCFG/PhiEliminate.ll:1.4	Tue Mar 30 13:45:39 2004
+++ llvm/test/Regression/Transforms/SimplifyCFG/PhiEliminate.ll	Sat Dec  3 12:26:41 2005
@@ -9,6 +9,35 @@
 declare void %use(bool)
 declare void %use(int)
 
+
+void %test2(bool %c, bool %d, int %V, int %V2) {
+	br bool %d, label %X, label %F
+X:
+	br bool %c, label %T, label %F
+T:
+	br label %F
+F:
+	%B1 = phi bool [true, %0], [false, %T], [false, %X]
+	%B2 = phi bool [true, %T], [false, %0], [false, %X]
+	%I1 = phi int  [1, %T], [0, %0], [2, %X]
+	%I2 = phi int  [1, %0], [0, %T], [3, %X]
+	%I3 = phi int  [17, %T], [0, %0], [4, %X]
+	%I4 = phi int  [17, %T], [5, %0], [44, %X]
+	%I5 = phi int  [%V, %T], [0, %0], [%V, %X]
+	%I6 = phi int  [%V, %0], [0, %T], [%V, %X]
+	%I7 = phi int  [%V, %0], [%V2, %T], [%V2, %X]
+	call void %use(bool %B1)
+	call void %use(bool %B2)
+	call void %use(int  %I1)
+	call void %use(int  %I2)
+	call void %use(int  %I3)
+	call void %use(int  %I4)
+	call void %use(int  %I5)
+	call void %use(int  %I6)
+	call void %use(int  %I7)
+	ret void
+}
+
 void %test(bool %c, int %V, int %V2) {
 	br bool %c, label %T, label %F
 T:
@@ -34,4 +63,3 @@
 	call void %use(int  %I7)
 	ret void
 }
-






More information about the llvm-commits mailing list