diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-08-05 22:20:45 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-08-05 22:20:45 +0000 |
commit | 8627ea91cb097f45894fa80fa04a3fb0100530db (patch) | |
tree | 68486659a8ae93dc2b80e5503ec787eb43a9f1e8 /lldb/scripts/Python/interface | |
parent | 0248f57d59a493124b378604cb084fde7b67adc7 (diff) | |
download | bcm5719-llvm-8627ea91cb097f45894fa80fa04a3fb0100530db.tar.gz bcm5719-llvm-8627ea91cb097f45894fa80fa04a3fb0100530db.zip |
Split around single instructions to enable register class inflation.
Normally, we don't create a live range for a single instruction in a
basic block, the spiller does that anyway. However, when splitting a
live range that belongs to a proper register sub-class, inserting these
extra COPY instructions completely remove the constraints from the
remainder interval, and it may be allocated from the larger super-class.
The spiller will mop up these small live ranges if we end up spilling
anyway. It calls them snippets.
llvm-svn: 136989
Diffstat (limited to 'lldb/scripts/Python/interface')
0 files changed, 0 insertions, 0 deletions