diff options
author | Alina Sbirlea <asbirlea@google.com> | 2019-08-01 18:28:28 +0000 |
---|---|---|
committer | Alina Sbirlea <asbirlea@google.com> | 2019-08-01 18:28:28 +0000 |
commit | 172838df6bc9c7754b030776428f875b57d70ed2 (patch) | |
tree | f32a69ac75fb3e2fe5f589914b303f80a5de574e /llvm/unittests/Transforms/Scalar | |
parent | aff2995f46ec2a38dffcdb3ad5a9cd02197ca7f9 (diff) | |
download | bcm5719-llvm-172838df6bc9c7754b030776428f875b57d70ed2.tar.gz bcm5719-llvm-172838df6bc9c7754b030776428f875b57d70ed2.zip |
[MemorySSA] Set LoopSimplify to preserve MemorySSA in the NPM, if analysis exists.
Summary:
LoopSimplify is preserved in the legacy pass manager, but not in the new pass manager.
Update LoopSimplify to preserve MemorySSA conditionally when the analysis is available (same behavior as the legacy pass manager).
Reviewers: chandlerc
Subscribers: mehdi_amini, jlebar, Prazek, george.burgess.iv, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65418
llvm-svn: 367594
Diffstat (limited to 'llvm/unittests/Transforms/Scalar')
-rw-r--r-- | llvm/unittests/Transforms/Scalar/LoopPassManagerTest.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/unittests/Transforms/Scalar/LoopPassManagerTest.cpp b/llvm/unittests/Transforms/Scalar/LoopPassManagerTest.cpp index 5eb8101a3df..9926396509c 100644 --- a/llvm/unittests/Transforms/Scalar/LoopPassManagerTest.cpp +++ b/llvm/unittests/Transforms/Scalar/LoopPassManagerTest.cpp @@ -293,8 +293,7 @@ public: // those. FAM.registerPass([&] { return AAManager(); }); FAM.registerPass([&] { return AssumptionAnalysis(); }); - if (EnableMSSALoopDependency) - FAM.registerPass([&] { return MemorySSAAnalysis(); }); + FAM.registerPass([&] { return MemorySSAAnalysis(); }); FAM.registerPass([&] { return ScalarEvolutionAnalysis(); }); FAM.registerPass([&] { return TargetLibraryAnalysis(); }); FAM.registerPass([&] { return TargetIRAnalysis(); }); |