diff options
author | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2017-03-23 23:01:22 +0000 |
---|---|---|
committer | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2017-03-23 23:01:22 +0000 |
commit | 10fbac009d007fc11c92a5dc5b2fbf07781fd139 (patch) | |
tree | 2e6079e447a372fbb8f1c0cf2f9abc7e56345555 /llvm/lib/CodeGen/MachineBlockPlacement.cpp | |
parent | 6ca44f91617d2d6f6d1dd0bb371f275a6a1d1bc6 (diff) | |
download | llvm-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