summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-readobj
diff options
context:
space:
mode:
authorAndrew Trick <atrick@apple.com>2013-07-25 18:35:19 +0000
committerAndrew Trick <atrick@apple.com>2013-07-25 18:35:19 +0000
commit8bb0a251fdab0111f5438d17de42270331c7ad55 (patch)
tree9141551f548209f0a8c0f9b73bd48dd797b4199a /llvm/test/tools/llvm-readobj
parent8485257d6d55db47a570914ada461a0ecbffb04a (diff)
downloadbcm5719-llvm-8bb0a251fdab0111f5438d17de42270331c7ad55.tar.gz
bcm5719-llvm-8bb0a251fdab0111f5438d17de42270331c7ad55.zip
Evict local live ranges if they can be reassigned.
The previous change to local live range allocation also suppressed eviction of local ranges. In rare cases, this could result in more expensive register choices. This commit actually revives a feature that I added long ago: check if live ranges can be reassigned before eviction. But now it only happens in rare cases of evicting a local live range because another local live range wants a cheaper register. The benefit is improved code size for some benchmarks on x86 and armv7. I measured no significant compile time increase and performance changes are noise. llvm-svn: 187140
Diffstat (limited to 'llvm/test/tools/llvm-readobj')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud