We need support for tail calls, this is moved to PR1392
authorChris Lattner <sabre@nondot.org>
Sat, 5 May 2007 22:03:12 +0000 (22:03 +0000)
committerChris Lattner <sabre@nondot.org>
Sat, 5 May 2007 22:03:12 +0000 (22:03 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36798 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/X86/2005-12-03-IndirectTailCall.ll [deleted file]
test/CodeGen/X86/fast-cc-tail-call.ll [deleted file]

diff --git a/test/CodeGen/X86/2005-12-03-IndirectTailCall.ll b/test/CodeGen/X86/2005-12-03-IndirectTailCall.ll
deleted file mode 100644 (file)
index f5d5ec2..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-; XFAIL: *
-; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 | grep {jmp \\*ecx}
-declare int %putchar(int)
-
-int %main(){ 
- %f   = cast int (int, int*, int)* %check_tail to int*
- %res = tail call fastcc int %check_tail( int 10, int* %f,int 10)
- ret int %res
-}
-
-fastcc int %check_tail(int %x, int* %f, int %g) {
-        %tmp1 = setgt int %x, 0
-        br bool %tmp1, label %if-then, label %if-else
-
-if-then:
-        %fun_ptr = cast int* %f to int(int, int*, int)* 
-        %arg1    = add int %x, -1
-        call int %putchar(int 90)       
-        %res = tail call fastcc int %fun_ptr( int %arg1, int * %f, int %g)
-        ret int %res
-
-if-else:
-        ret int %x
-}
-
diff --git a/test/CodeGen/X86/fast-cc-tail-call.ll b/test/CodeGen/X86/fast-cc-tail-call.ll
deleted file mode 100644 (file)
index 39a1c55..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-; XFAIL: *
-; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 -x86-asm-syntax=intel | not grep call
-
-fastcc int %bar(int %X, int(double, int) *%FP) {
-     %Y = tail call fastcc int %FP(double 0.0, int %X)
-     ret int %Y
-}
-