aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBlockPlacement.cpp
diff options
context:
space:
mode:
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>2017-03-23 23:01:22 +0000
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>2017-03-23 23:01:22 +0000
commit10fbac009d007fc11c92a5dc5b2fbf07781fd139 (patch)
tree2e6079e447a372fbb8f1c0cf2f9abc7e56345555 /llvm/lib/CodeGen/MachineBlockPlacement.cpp
parent6ca44f91617d2d6f6d1dd0bb371f275a6a1d1bc6 (diff)
downloadllvm-10fbac009d007fc11c92a5dc5b2fbf07781fd139.zip
llvm-10fbac009d007fc11c92a5dc5b2fbf07781fd139.tar.gz
llvm-10fbac009d007fc11c92a5dc5b2fbf07781fd139.tar.bz2
[Hexagon] Avoid infinite loops in HexagonLoopIdiomRecognition
- Avoid explosive growth of the simplification queue by not queuing expressions that are alredy in it. - Add an iteration counter and abort after a sufficiently large number of iterations (assuming that it's a symptom of an infinite loop). llvm-svn: 298655
Diffstat (limited to 'llvm/lib/CodeGen/MachineBlockPlacement.cpp')
0 files changed, 0 insertions, 0 deletions