diff options
Diffstat (limited to 'include/llvm/Analysis/LoopAnalysisManager.h')
| -rw-r--r-- | include/llvm/Analysis/LoopAnalysisManager.h | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/include/llvm/Analysis/LoopAnalysisManager.h b/include/llvm/Analysis/LoopAnalysisManager.h index 17da516889b0..417ee979ce97 100644 --- a/include/llvm/Analysis/LoopAnalysisManager.h +++ b/include/llvm/Analysis/LoopAnalysisManager.h @@ -37,6 +37,7 @@  #include "llvm/Analysis/BasicAliasAnalysis.h"  #include "llvm/Analysis/GlobalsModRef.h"  #include "llvm/Analysis/LoopInfo.h" +#include "llvm/Analysis/MemorySSA.h"  #include "llvm/Analysis/ScalarEvolution.h"  #include "llvm/Analysis/ScalarEvolutionAliasAnalysis.h"  #include "llvm/Analysis/TargetLibraryInfo.h" @@ -58,8 +59,12 @@ struct LoopStandardAnalysisResults {    ScalarEvolution &SE;    TargetLibraryInfo &TLI;    TargetTransformInfo &TTI; +  MemorySSA *MSSA;  }; +/// Enables memory ssa as a dependency for loop passes. +extern cl::opt<bool> EnableMSSALoopDependency; +  /// Extern template declaration for the analysis set for this IR unit.  extern template class AllAnalysesOn<Loop>; | 
