diff options
author | Chris Lattner <sabre@nondot.org> | 2012-06-01 05:00:54 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2012-06-01 05:00:54 +0000 |
commit | e8ea60b8ba4e2ae5c41bd720465f4d7b76f7d174 (patch) | |
tree | 60dc88d02a502b86dffdd236e653ec5654fc6a9f | |
parent | e109648880e1768140f9bdb4b3ac6c15e405140e (diff) | |
download | external_llvm-e8ea60b8ba4e2ae5c41bd720465f4d7b76f7d174.zip external_llvm-e8ea60b8ba4e2ae5c41bd720465f4d7b76f7d174.tar.gz external_llvm-e8ea60b8ba4e2ae5c41bd720465f4d7b76f7d174.tar.bz2 |
merge some tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157795 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/CodeGen/X86/tailcall-i1.ll | 6 | ||||
-rw-r--r-- | test/CodeGen/X86/tailcall-void.ll | 6 | ||||
-rw-r--r-- | test/CodeGen/X86/tailcall.ll | 14 |
3 files changed, 13 insertions, 13 deletions
diff --git a/test/CodeGen/X86/tailcall-i1.ll b/test/CodeGen/X86/tailcall-i1.ll deleted file mode 100644 index 8ef1f11..0000000 --- a/test/CodeGen/X86/tailcall-i1.ll +++ /dev/null @@ -1,6 +0,0 @@ -; RUN: llc < %s -march=x86 -tailcallopt | grep TAILCALL -define fastcc i1 @i1test(i32, i32, i32, i32) { - entry: - %4 = tail call fastcc i1 @i1test( i32 %0, i32 %1, i32 %2, i32 %3) - ret i1 %4 -} diff --git a/test/CodeGen/X86/tailcall-void.ll b/test/CodeGen/X86/tailcall-void.ll deleted file mode 100644 index 4e578d1..0000000 --- a/test/CodeGen/X86/tailcall-void.ll +++ /dev/null @@ -1,6 +0,0 @@ -; RUN: llc < %s -march=x86 -tailcallopt | grep TAILCALL -define fastcc void @i1test(i32, i32, i32, i32) { - entry: - tail call fastcc void @i1test( i32 %0, i32 %1, i32 %2, i32 %3) - ret void -} diff --git a/test/CodeGen/X86/tailcall.ll b/test/CodeGen/X86/tailcall.ll index f7ff5d5..36a38e0 100644 --- a/test/CodeGen/X86/tailcall.ll +++ b/test/CodeGen/X86/tailcall.ll @@ -1,4 +1,4 @@ -; RUN: llc < %s -march=x86 -tailcallopt | grep TAILCALL | count 5 +; RUN: llc < %s -march=x86 -tailcallopt | grep TAILCALL | count 7 ; With -tailcallopt, CodeGen guarantees a tail call optimization ; for all of these. @@ -38,3 +38,15 @@ define fastcc i32 @noret() nounwind { tail call fastcc void @does_not_return() unreachable } + +define fastcc void @void_test(i32, i32, i32, i32) { + entry: + tail call fastcc void @void_test( i32 %0, i32 %1, i32 %2, i32 %3) + ret void +} + +define fastcc i1 @i1test(i32, i32, i32, i32) { + entry: + %4 = tail call fastcc i1 @i1test( i32 %0, i32 %1, i32 %2, i32 %3) + ret i1 %4 +} |