diff options
| author | Robert Lougher <rob.lougher@gmail.com> | 2015-01-29 16:18:29 +0000 |
|---|---|---|
| committer | Robert Lougher <rob.lougher@gmail.com> | 2015-01-29 16:18:29 +0000 |
| commit | c69cfeeafa166435be3e5d6bace9a4c392d09fd4 (patch) | |
| tree | 4543d264acdee8db5e4daa6cba817f920a65eed2 /llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp | |
| parent | a749b3ee6a1598e1d0050524227f59348098fd30 (diff) | |
| download | bcm5719-llvm-c69cfeeafa166435be3e5d6bace9a4c392d09fd4.tar.gz bcm5719-llvm-c69cfeeafa166435be3e5d6bace9a4c392d09fd4.zip | |
[X86] Use single add/sub for large stack offsets
For large stack offsets the compiler generates multiple immediate mode
sub/add instructions in the prologue/epilogue. This patch makes the
compiler place the final amount to be added/subtracted into a register,
which is then added/substracted with a single operation.
Differential Revision: http://reviews.llvm.org/D7226
llvm-svn: 227458
Diffstat (limited to 'llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions

