summaryrefslogtreecommitdiffstats
path: root/lldb/source/Interpreter/ScriptInterpreterPython.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2011-07-25 15:25:43 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2011-07-25 15:25:43 +0000
commit450111718c2e82b07b3e59f6f565f7db07ae60ea (patch)
tree24ddd56edd6ede35b1974238dd8ddef354553ca4 /lldb/source/Interpreter/ScriptInterpreterPython.cpp
parent3ef8cf137095dfdef13e32aea6410376a2dca3f1 (diff)
downloadbcm5719-llvm-450111718c2e82b07b3e59f6f565f7db07ae60ea.tar.gz
bcm5719-llvm-450111718c2e82b07b3e59f6f565f7db07ae60ea.zip
Add an RS_Split2 stage used for loop prevention.
This mechanism already exists, but the RS_Split2 stage makes it clearer. When live range splitting creates ranges that may not be making progress, they are marked RS_Split2 instead of RS_New. These ranges may be split again, but only in a way that can be proven to make progress. For local ranges, that means they must be split into ranges used by strictly fewer instructions. For global ranges, region splitting is bypassed and the RS_Split2 ranges go straight to per-block splitting. llvm-svn: 135912
Diffstat (limited to 'lldb/source/Interpreter/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud