diff options
| author | Davide Italiano <davide@freebsd.org> | 2017-01-28 23:45:37 +0000 |
|---|---|---|
| committer | Davide Italiano <davide@freebsd.org> | 2017-01-28 23:45:37 +0000 |
| commit | 9b8738d7c8ff00911b49eea1d4e527655dbc135f (patch) | |
| tree | 822c26fefd1f5591a9f8d9cdf9a0031d69fbb83e /llvm/lib/Transforms/IPO | |
| parent | 26308a68c86577572f223870358a1a1df8d1a03e (diff) | |
| download | bcm5719-llvm-9b8738d7c8ff00911b49eea1d4e527655dbc135f.tar.gz bcm5719-llvm-9b8738d7c8ff00911b49eea1d4e527655dbc135f.zip | |
[PM] MLSM has been enabled for a way. Reclaim a cl::opt.
llvm-svn: 293401
Diffstat (limited to 'llvm/lib/Transforms/IPO')
| -rw-r--r-- | llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp b/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp index 88de06c4d2a..3c862d55697 100644 --- a/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp +++ b/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp @@ -93,10 +93,6 @@ static cl::opt<CFLAAType> clEnumValN(CFLAAType::Both, "both", "Enable both variants of CFL-AA"))); -static cl::opt<bool> -EnableMLSM("mlsm", cl::init(true), cl::Hidden, - cl::desc("Enable motion of merged load and store")); - static cl::opt<bool> EnableLoopInterchange( "enable-loopinterchange", cl::init(false), cl::Hidden, cl::desc("Enable the new, experimental LoopInterchange Pass")); @@ -328,8 +324,7 @@ void PassManagerBuilder::addFunctionSimplificationPasses( addExtensionsToPM(EP_LoopOptimizerEnd, MPM); if (OptLevel > 1) { - if (EnableMLSM) - MPM.add(createMergedLoadStoreMotionPass()); // Merge ld/st in diamonds + MPM.add(createMergedLoadStoreMotionPass()); // Merge ld/st in diamonds MPM.add(NewGVN ? createNewGVNPass() : createGVNPass(DisableGVNLoadPRE)); // Remove redundancies } @@ -761,8 +756,7 @@ void PassManagerBuilder::addLTOOptimizationPasses(legacy::PassManagerBase &PM) { PM.add(createGlobalsAAWrapperPass()); // IP alias analysis. PM.add(createLICMPass()); // Hoist loop invariants. - if (EnableMLSM) - PM.add(createMergedLoadStoreMotionPass()); // Merge ld/st in diamonds. + PM.add(createMergedLoadStoreMotionPass()); // Merge ld/st in diamonds. PM.add(NewGVN ? createNewGVNPass() : createGVNPass(DisableGVNLoadPRE)); // Remove redundancies. PM.add(createMemCpyOptPass()); // Remove dead memcpys. |

