diff options
author | Johannes Doerfert <doerfert@cs.uni-saarland.de> | 2015-11-03 16:47:58 +0000 |
---|---|---|
committer | Johannes Doerfert <doerfert@cs.uni-saarland.de> | 2015-11-03 16:47:58 +0000 |
commit | d6fc0701eeee301463f2d7cfa8d1bbb3a5f5db47 (patch) | |
tree | a2aa2895c5cdc9bdf32634a1f0c3cd56f01c7c3b /lldb/packages/Python/lldbsuite/test/python_api/thread/main.cpp | |
parent | e63e0188e4c498ebb26462a6b9442f40f1174db5 (diff) | |
download | bcm5719-llvm-d6fc0701eeee301463f2d7cfa8d1bbb3a5f5db47.tar.gz bcm5719-llvm-d6fc0701eeee301463f2d7cfa8d1bbb3a5f5db47.zip |
[FIX] Carefully rewrite parameters wrt. invariant equivalence classes
ScalarEvolution doesn't allow the operands of an AddRec to be variant in the
loop of the AddRec. When we rewrite parameter SCEVs it might seem like the
new SCEV violates this property and ScalarEvolution will trigger an
assertion. To avoid this we move the start part out of an AddRec when we
rewrite it, thus avoid the operands to be possibly variant completely.
llvm-svn: 251945
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/thread/main.cpp')
0 files changed, 0 insertions, 0 deletions