summaryrefslogtreecommitdiff
path: root/release_23/test/CodeGen/X86/fp-stack-ret-store.ll
diff options
context:
space:
mode:
Diffstat (limited to 'release_23/test/CodeGen/X86/fp-stack-ret-store.ll')
-rw-r--r--release_23/test/CodeGen/X86/fp-stack-ret-store.ll26
1 files changed, 0 insertions, 26 deletions
diff --git a/release_23/test/CodeGen/X86/fp-stack-ret-store.ll b/release_23/test/CodeGen/X86/fp-stack-ret-store.ll
deleted file mode 100644
index 56392deb300d..000000000000
--- a/release_23/test/CodeGen/X86/fp-stack-ret-store.ll
+++ /dev/null
@@ -1,26 +0,0 @@
-; RUN: llvm-as < %s | llc -mcpu=yonah | not grep movss
-target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128"
-target triple = "i686-apple-darwin8"
-
-; This should store directly into P from the FP stack. It should not
-; go through a stack slot to get there.
-
-define void @bar(double* %P) {
-entry:
- %tmp = tail call double (...)* @foo( ) ; <double> [#uses=1]
- store double %tmp, double* %P, align 8
- ret void
-}
-
-declare double @foo(...)
-
-define void @bar2(float* %P) {
-entry:
- %tmp = tail call double (...)* @foo2( ) ; <double> [#uses=1]
- %tmp1 = fptrunc double %tmp to float ; <float> [#uses=1]
- store float %tmp1, float* %P, align 4
- ret void
-}
-
-declare double @foo2(...)
-