summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/IVDescriptors.cpp
diff options
context:
space:
mode:
authorMax Kazantsev <max.kazantsev@azul.com>2018-11-06 02:44:49 +0000
committerMax Kazantsev <max.kazantsev@azul.com>2018-11-06 02:44:49 +0000
commit69f6dfa0f8c54eacd02eebb2f2ef9f49c487675b (patch)
tree5bb760bf179fd6fca1c4f75b3aba0ffaba97a7d6 /llvm/lib/Analysis/IVDescriptors.cpp
parent536a5c469193ccf4c57f70179a761d1ee731f21a (diff)
downloadbcm5719-llvm-69f6dfa0f8c54eacd02eebb2f2ef9f49c487675b.tar.gz
bcm5719-llvm-69f6dfa0f8c54eacd02eebb2f2ef9f49c487675b.zip
[LICM] Use ICFLoopSafetyInfo in LICM
This patch makes LICM use `ICFLoopSafetyInfo` that is a smarter version of LoopSafetyInfo that leverages power of Implicit Control Flow Tracking to keep track of throwing instructions and give less pessimistic answers to queries related to throws. The ICFLoopSafetyInfo itself has been introduced in rL344601. This patch enables it in LICM only. Differential Revision: https://reviews.llvm.org/D50377 Reviewed By: apilipenko llvm-svn: 346201
Diffstat (limited to 'llvm/lib/Analysis/IVDescriptors.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud