diff options
| author | Michael Kuperstein <michael.m.kuperstein@intel.com> | 2014-12-09 06:10:44 +0000 |
|---|---|---|
| committer | Michael Kuperstein <michael.m.kuperstein@intel.com> | 2014-12-09 06:10:44 +0000 |
| commit | c69bb43f35cc89a758ed5569d28b2fa6f83a80d2 (patch) | |
| tree | ad396f19032250316d5965267e19ecab6825e558 /llvm/test/CodeGen/X86/inalloca-invoke.ll | |
| parent | 598bd05bd772c968c42ce64ea2bce92c32916ca0 (diff) | |
| download | bcm5719-llvm-c69bb43f35cc89a758ed5569d28b2fa6f83a80d2.tar.gz bcm5719-llvm-c69bb43f35cc89a758ed5569d28b2fa6f83a80d2.zip | |
[X86] Convert esp-relative movs of function arguments into pushes, step 1
This handles the simplest case for mov -> push conversion:
1. x86-32 calling convention, everything is passed through the stack.
2. There is no reserved call frame.
3. Only registers or immediates are pushed, no attempt to combine a mem-reg-mem sequence into a single PUSHmm.
Differential Revision: http://reviews.llvm.org/D6503
llvm-svn: 223757
Diffstat (limited to 'llvm/test/CodeGen/X86/inalloca-invoke.ll')
| -rw-r--r-- | llvm/test/CodeGen/X86/inalloca-invoke.ll | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/test/CodeGen/X86/inalloca-invoke.ll b/llvm/test/CodeGen/X86/inalloca-invoke.ll index 6cff9ac0640..b56f24d9962 100644 --- a/llvm/test/CodeGen/X86/inalloca-invoke.ll +++ b/llvm/test/CodeGen/X86/inalloca-invoke.ll @@ -37,7 +37,7 @@ blah: invoke.cont: call void @begin(%Iter* sret %beg) -; CHECK: movl %[[beg]], +; CHECK: pushl %[[beg]] ; CHECK: calll _begin invoke void @reverse(%frame.reverse* inalloca align 4 %rev_args) |

