From: Alina Sbirlea Date: Thu, 6 Sep 2018 20:54:24 +0000 (+0000) Subject: [LoopPassManager] MemorySSA should be preserved when enabled. X-Git-Tag: llvmorg-8.0.0-rc1~9314 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b23648cfdb5add073e968d76061b9e78f9cd2f10;p=platform%2Fupstream%2Fllvm.git [LoopPassManager] MemorySSA should be preserved when enabled. llvm-svn: 341587 --- diff --git a/llvm/include/llvm/Transforms/Scalar/LoopPassManager.h b/llvm/include/llvm/Transforms/Scalar/LoopPassManager.h index 5f61c39..0d691f3 100644 --- a/llvm/include/llvm/Transforms/Scalar/LoopPassManager.h +++ b/llvm/include/llvm/Transforms/Scalar/LoopPassManager.h @@ -364,8 +364,8 @@ public: PA.preserve(); PA.preserve(); PA.preserve(); - // FIXME: Uncomment this when all loop passes preserve MemorySSA - // PA.preserve(); + if (EnableMSSALoopDependency) + PA.preserve(); // FIXME: What we really want to do here is preserve an AA category, but // that concept doesn't exist yet. PA.preserve(); diff --git a/llvm/lib/Analysis/LoopAnalysisManager.cpp b/llvm/lib/Analysis/LoopAnalysisManager.cpp index 074023a..2a3b29d 100644 --- a/llvm/lib/Analysis/LoopAnalysisManager.cpp +++ b/llvm/lib/Analysis/LoopAnalysisManager.cpp @@ -147,8 +147,8 @@ PreservedAnalyses llvm::getLoopPassPreservedAnalyses() { PA.preserve(); PA.preserve(); PA.preserve(); - // FIXME: Uncomment this when all loop passes preserve MemorySSA - // PA.preserve(); + if (EnableMSSALoopDependency) + PA.preserve(); // FIXME: What we really want to do here is preserve an AA category, but that // concept doesn't exist yet. PA.preserve();