summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2019-07-17 23:31:59 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2019-07-17 23:31:59 +0000
commit6abd78cc7c97356c1f6e9bf65b19ef3c9cc0f6b9 (patch)
treee683820ed5e5ad4d182555a7aa5eff551885485f /llvm/lib/Analysis
parent3eab4819f25afad53060e8d5bb97c7eab46bb586 (diff)
downloadbcm5719-llvm-6abd78cc7c97356c1f6e9bf65b19ef3c9cc0f6b9.tar.gz
bcm5719-llvm-6abd78cc7c97356c1f6e9bf65b19ef3c9cc0f6b9.zip
Make DT a transitive dependency of LI.
Summary: LoopInfoWrapperPass::verify uses DT, which means DT must be alive even if it has no direct users. Fixes a crash in expensive checks mode. Reviewers: pcc, leonardchan Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D64896 llvm-svn: 366388
Diffstat (limited to 'llvm/lib/Analysis')
-rw-r--r--llvm/lib/Analysis/LoopInfo.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Analysis/LoopInfo.cpp b/llvm/lib/Analysis/LoopInfo.cpp
index c59e48a7a98..aa5da085980 100644
--- a/llvm/lib/Analysis/LoopInfo.cpp
+++ b/llvm/lib/Analysis/LoopInfo.cpp
@@ -1039,7 +1039,7 @@ void LoopInfoWrapperPass::verifyAnalysis() const {
void LoopInfoWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
AU.setPreservesAll();
- AU.addRequired<DominatorTreeWrapperPass>();
+ AU.addRequiredTransitive<DominatorTreeWrapperPass>();
}
void LoopInfoWrapperPass::print(raw_ostream &OS, const Module *) const {
OpenPOWER on IntegriCloud