Remove a few more redundant ExecutionEngine regression tests.
[oota-llvm.git] / test / ExecutionEngine / 2005-12-02-TailCallBug.ll
diff --git a/test/ExecutionEngine/2005-12-02-TailCallBug.ll b/test/ExecutionEngine/2005-12-02-TailCallBug.ll
deleted file mode 100644 (file)
index 2ac8ad1..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-; PR672
-; RUN: %lli %s
-
-define i32 @main() {
-       %f = bitcast i32 (i32, i32*, i32)* @check_tail to i32*          ; <i32*> [#uses=1]
-       %res = tail call fastcc i32 @check_tail( i32 10, i32* %f, i32 10 )              ; <i32> [#uses=1]
-       ret i32 %res
-}
-
-define fastcc i32 @check_tail(i32 %x, i32* %f, i32 %g) {
-       %tmp1 = icmp sgt i32 %x, 0              ; <i1> [#uses=1]
-       br i1 %tmp1, label %if-then, label %if-else
-if-then:               ; preds = %0
-       %fun_ptr = bitcast i32* %f to i32 (i32, i32*, i32)*             ; <i32 (i32, i32*, i32)*> [#uses=1]
-       %arg1 = add i32 %x, -1          ; <i32> [#uses=1]
-       %res = tail call fastcc i32 %fun_ptr( i32 %arg1, i32* %f, i32 %g )              ; <i32> [#uses=1]
-       ret i32 %res
-if-else:               ; preds = %0
-       ret i32 %x
-}
-