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 /clang/lib/Frontend/CompilerInvocation.cpp | |
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 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions