aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/fold-push.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/fold-push.ll')
-rw-r--r--test/CodeGen/X86/fold-push.ll40
1 files changed, 0 insertions, 40 deletions
diff --git a/test/CodeGen/X86/fold-push.ll b/test/CodeGen/X86/fold-push.ll
deleted file mode 100644
index 9d3afd1c449b..000000000000
--- a/test/CodeGen/X86/fold-push.ll
+++ /dev/null
@@ -1,40 +0,0 @@
-; RUN: llc < %s -mtriple=i686-windows | FileCheck %s -check-prefix=CHECK -check-prefix=NORMAL
-; RUN: llc < %s -mtriple=i686-windows -mattr=call-reg-indirect | FileCheck %s -check-prefix=CHECK -check-prefix=SLM
-
-declare void @foo(i32 %r)
-
-define void @test(i32 %a, i32 %b) optsize nounwind {
-; CHECK-LABEL: test:
-; CHECK: movl [[EAX:%e..]], (%esp)
-; CHECK-NEXT: pushl [[EAX]]
-; CHECK-NEXT: calll
-; CHECK-NEXT: addl $4, %esp
-; CHECK: nop
-; NORMAL: pushl (%esp)
-; SLM: movl (%esp), [[RELOAD:%e..]]
-; SLM-NEXT: pushl [[RELOAD]]
-; CHECK: calll
-; CHECK-NEXT: addl $8, %esp
- %c = add i32 %a, %b
- call void @foo(i32 %c)
- call void asm sideeffect "nop", "~{ax},~{bx},~{cx},~{dx},~{bp},~{si},~{di}"()
- call void @foo(i32 %c)
- ret void
-}
-
-define void @test_min(i32 %a, i32 %b) minsize nounwind {
-; CHECK-LABEL: test_min:
-; CHECK: movl [[EAX:%e..]], (%esp)
-; CHECK-NEXT: pushl [[EAX]]
-; CHECK-NEXT: calll
-; CHECK-NEXT: popl
-; CHECK: nop
-; CHECK: pushl (%esp)
-; CHECK: calll
-; CHECK-NEXT: popl
- %c = add i32 %a, %b
- call void @foo(i32 %c)
- call void asm sideeffect "nop", "~{ax},~{bx},~{cx},~{dx},~{bp},~{si},~{di}"()
- call void @foo(i32 %c)
- ret void
-}