aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Commands/CommandObjectHelp.cpp
diff options
context:
space:
mode:
authorBob Wilson <bob.wilson@apple.com>2010-10-08 06:15:13 +0000
committerBob Wilson <bob.wilson@apple.com>2010-10-08 06:15:13 +0000
commit056b694de1b07b559b201770994ad156cde966de (patch)
treec6219b7b82e550cbddaaa6c171908a46cd776db7 /lldb/source/Commands/CommandObjectHelp.cpp
parent3e210eb398bbfd2c7c9f89e40718257ea8f1a598 (diff)
downloadllvm-056b694de1b07b559b201770994ad156cde966de.zip
llvm-056b694de1b07b559b201770994ad156cde966de.tar.gz
llvm-056b694de1b07b559b201770994ad156cde966de.tar.bz2
Change register allocation order for ARM VFP and NEON registers to put the
callee-saved registers at the end of the lists. Also prefer to avoid using the low registers that are in register subclasses required by certain instructions, so that those registers will more likely be available when needed. This change makes a huge improvement in spilling in some cases. Thanks to Jakob for helping me realize the problem. Most of this patch is fixing the testsuite. There are quite a few places where we're checking for specific registers. I changed those to wildcards in places where that doesn't weaken the tests. The spill-q.ll and thumb2-spill-q.ll tests stopped spilling with this change, so I added a bunch of live values to force spills on those tests. llvm-svn: 116055
Diffstat (limited to 'lldb/source/Commands/CommandObjectHelp.cpp')
0 files changed, 0 insertions, 0 deletions