diff options
author | Vladimir Stefanovic <vladimir.stefanovic@rt-rk.com> | 2018-08-29 14:07:14 +0000 |
---|---|---|
committer | Vladimir Stefanovic <vladimir.stefanovic@rt-rk.com> | 2018-08-29 14:07:14 +0000 |
commit | 0ef60da8583974432cae66fa6b58c626629227d0 (patch) | |
tree | 0ffb75cb58f1cace85e61c46359185339312d78f /lldb/packages/Python/lldbsuite | |
parent | 7a05641fa8ee27682514d5c40dd344f4a557b03c (diff) | |
download | bcm5719-llvm-0ef60da8583974432cae66fa6b58c626629227d0.tar.gz bcm5719-llvm-0ef60da8583974432cae66fa6b58c626629227d0.zip |
[mips] Prevent shrink-wrap for BuildPairF64, ExtractElementF64 when they use $sp
For a certain combination of options, BuildPairF64_{64}, ExtractElementF64{_64}
may be expanded into instructions using stack.
Add implicit operand $sp for such cases so that ShrinkWrapping doesn't move
prologue setup below them.
Fixes MultiSource/Benchmarks/MallocBench/cfrac for
'--target=mips-img-linux-gnu -mcpu=mips32r6 -mfpxx -mnan=2008'
and
'--target=mips-img-linux-gnu -mcpu=mips32r6 -mfp64 -mnan=2008 -mno-odd-spreg'.
Differential Revision: https://reviews.llvm.org/D50986
llvm-svn: 340927
Diffstat (limited to 'lldb/packages/Python/lldbsuite')
0 files changed, 0 insertions, 0 deletions