aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/inalloca-stdcall.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/inalloca-stdcall.ll')
-rw-r--r--test/CodeGen/X86/inalloca-stdcall.ll27
1 files changed, 0 insertions, 27 deletions
diff --git a/test/CodeGen/X86/inalloca-stdcall.ll b/test/CodeGen/X86/inalloca-stdcall.ll
deleted file mode 100644
index 69d94d8bfa74..000000000000
--- a/test/CodeGen/X86/inalloca-stdcall.ll
+++ /dev/null
@@ -1,27 +0,0 @@
-; RUN: llc < %s -mtriple=i686-pc-win32 | FileCheck %s
-
-%Foo = type { i32, i32 }
-
-declare x86_stdcallcc void @f(%Foo* inalloca %a)
-declare x86_stdcallcc void @i(i32 %a)
-
-define void @g() {
-; CHECK-LABEL: _g:
- %b = alloca inalloca %Foo
-; CHECK: pushl %eax
-; CHECK: pushl %eax
- %f1 = getelementptr %Foo, %Foo* %b, i32 0, i32 0
- %f2 = getelementptr %Foo, %Foo* %b, i32 0, i32 1
- store i32 13, i32* %f1
- store i32 42, i32* %f2
-; CHECK: movl %esp, %eax
-; CHECK: movl $13, (%eax)
-; CHECK: movl $42, 4(%eax)
- call x86_stdcallcc void @f(%Foo* inalloca %b)
-; CHECK: calll _f@8
-; CHECK-NOT: %esp
-; CHECK: pushl
-; CHECK: calll _i@4
- call x86_stdcallcc void @i(i32 0)
- ret void
-}