[llvm] r367143 - [MemorySSA & LoopPassManager] Analysis can be preserved only when all loop passes preserve it.

Alina Sbirlea via llvm-commits llvm-commits at lists.llvm.org
Fri Jul 26 11:57:26 PDT 2019


Author: asbirlea
Date: Fri Jul 26 11:57:26 2019
New Revision: 367143

URL: http://llvm.org/viewvc/llvm-project?rev=367143&view=rev
Log:
[MemorySSA & LoopPassManager] Analysis can be preserved only when all loop passes preserve it.

Modified:
    llvm/trunk/include/llvm/Transforms/Scalar/LoopPassManager.h

Modified: llvm/trunk/include/llvm/Transforms/Scalar/LoopPassManager.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Transforms/Scalar/LoopPassManager.h?rev=367143&r1=367142&r2=367143&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Transforms/Scalar/LoopPassManager.h (original)
+++ llvm/trunk/include/llvm/Transforms/Scalar/LoopPassManager.h Fri Jul 26 11:57:26 2019
@@ -382,8 +382,6 @@ public:
     PA.preserve<DominatorTreeAnalysis>();
     PA.preserve<LoopAnalysis>();
     PA.preserve<ScalarEvolutionAnalysis>();
-    if (EnableMSSALoopDependency)
-      PA.preserve<MemorySSAAnalysis>();
     // FIXME: What we really want to do here is preserve an AA category, but
     // that concept doesn't exist yet.
     PA.preserve<AAManager>();




More information about the llvm-commits mailing list