summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/lldbtest.py
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2018-04-24 10:33:08 +0000
committerChandler Carruth <chandlerc@gmail.com>2018-04-24 10:33:08 +0000
commit43acdb35bc94ed63b2ebd264aebfa2a757d5d545 (patch)
treed4945de8c4a756c8774fb5d1f271591e507c9e5d /lldb/packages/Python/lldbsuite/test/lldbtest.py
parente2bfcd6394e18e4cf04bc367758c4d667f43c97b (diff)
downloadbcm5719-llvm-43acdb35bc94ed63b2ebd264aebfa2a757d5d545.tar.gz
bcm5719-llvm-43acdb35bc94ed63b2ebd264aebfa2a757d5d545.zip
[PM/LoopUnswitch] Fix a bug in the loop block set formation of the new
loop unswitch. This code incorrectly added the header to the loop block set early. As a consequence we would incorrectly conclude that a nested loop body had already been visited when the header of the outer loop was the preheader of the nested loop. In retrospect, adding the header eagerly doesn't really make sense. It seems nicer to let the cycle be formed naturally. This will catch crazy bugs in the CFG reconstruction where we can't correctly form the cycle earlier rather than later, and makes the rest of the logic just fall out. I've also added various asserts that make these issues *much* easier to debug. llvm-svn: 330707
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/lldbtest.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud