diff options
Diffstat (limited to 'include/llvm/Analysis/LazyValueInfo.h')
-rw-r--r-- | include/llvm/Analysis/LazyValueInfo.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/include/llvm/Analysis/LazyValueInfo.h b/include/llvm/Analysis/LazyValueInfo.h index 787c88cc6ec1..1a4fdb591427 100644 --- a/include/llvm/Analysis/LazyValueInfo.h +++ b/include/llvm/Analysis/LazyValueInfo.h @@ -113,6 +113,13 @@ public: /// in LVI, so we need to pass it here as an argument. void printLVI(Function &F, DominatorTree &DTree, raw_ostream &OS); + /// Disables use of the DominatorTree within LVI. + void disableDT(); + + /// Enables use of the DominatorTree within LVI. Does nothing if the class + /// instance was initialized without a DT pointer. + void enableDT(); + // For old PM pass. Delete once LazyValueInfoWrapperPass is gone. void releaseMemory(); @@ -121,7 +128,7 @@ public: FunctionAnalysisManager::Invalidator &Inv); }; -/// \brief Analysis to compute lazy value information. +/// Analysis to compute lazy value information. class LazyValueAnalysis : public AnalysisInfoMixin<LazyValueAnalysis> { public: typedef LazyValueInfo Result; |