aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/OptimizedStructLayout.cpp
diff options
context:
space:
mode:
authorAmara Emerson <aemerson@apple.com>2020-04-09 14:35:40 -0700
committerAmara Emerson <aemerson@apple.com>2020-04-09 17:08:56 -0700
commite99169f1c2fc4f30b35dbb0caac41b9daa10da2f (patch)
treeb78e26a384f03e11dd5a7e669bab9bba8ffc2267 /llvm/lib/Support/OptimizedStructLayout.cpp
parentc846d2682b6d2433ed6e6896d98441f20e478b3b (diff)
downloadllvm-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