summaryrefslogtreecommitdiffstats
path: root/lldb/scripts/Python/interface
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2011-08-05 22:20:45 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2011-08-05 22:20:45 +0000
commit8627ea91cb097f45894fa80fa04a3fb0100530db (patch)
tree68486659a8ae93dc2b80e5503ec787eb43a9f1e8 /lldb/scripts/Python/interface
parent0248f57d59a493124b378604cb084fde7b67adc7 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud