diff options
author | Amara Emerson <aemerson@apple.com> | 2020-04-09 14:35:40 -0700 |
---|---|---|
committer | Amara Emerson <aemerson@apple.com> | 2020-04-09 17:08:56 -0700 |
commit | e99169f1c2fc4f30b35dbb0caac41b9daa10da2f (patch) | |
tree | b78e26a384f03e11dd5a7e669bab9bba8ffc2267 /llvm/lib/Support/OptimizedStructLayout.cpp | |
parent | c846d2682b6d2433ed6e6896d98441f20e478b3b (diff) | |
download | llvm-e99169f1c2fc4f30b35dbb0caac41b9daa10da2f.zip llvm-e99169f1c2fc4f30b35dbb0caac41b9daa10da2f.tar.gz llvm-e99169f1c2fc4f30b35dbb0caac41b9daa10da2f.tar.bz2 |
[AArch64][GlobalISel] CallLowering: Don't generate new copies each time we need
to store to a stack location for outgoing args.
During call arg lowering we shouldn't be modifying SP so cache the SP copy
vreg for subsequent uses.
Gives a 0.2% geomean code size improvement on CTMark.
Differential Revision: https://reviews.llvm.org/D77838
Diffstat (limited to 'llvm/lib/Support/OptimizedStructLayout.cpp')
0 files changed, 0 insertions, 0 deletions