Turn LoopLoadElimination on again
authorAdam Nemet <anemet@apple.com>
Tue, 15 Mar 2016 22:26:12 +0000 (22:26 +0000)
committerAdam Nemet <anemet@apple.com>
Tue, 15 Mar 2016 22:26:12 +0000 (22:26 +0000)
The latent bug that LLE exposed in the LoopVectorizer was resolved
(PR26952).

The pass can be disabled with -mllvm -enable-loop-load-elim=0

llvm-svn: 263595

llvm/lib/Transforms/IPO/PassManagerBuilder.cpp

index a5399e5..8a4aa33 100644 (file)
@@ -105,8 +105,8 @@ static cl::opt<bool> EnableNonLTOGlobalsModRef(
         "Enable the GlobalsModRef AliasAnalysis outside of the LTO pipeline."));
 
 static cl::opt<bool> EnableLoopLoadElim(
-    "enable-loop-load-elim", cl::init(false), cl::Hidden,
-    cl::desc("Enable the new, experimental LoopLoadElimination Pass"));
+    "enable-loop-load-elim", cl::init(true), cl::Hidden,
+    cl::desc("Enable the LoopLoadElimination Pass"));
 
 static cl::opt<std::string> RunPGOInstrGen(
     "profile-generate", cl::init(""), cl::Hidden,