Turn LoopLoadElimination on again
authorAdam Nemet <anemet@apple.com>
Mon, 14 Mar 2016 19:40:25 +0000 (19:40 +0000)
committerAdam Nemet <anemet@apple.com>
Mon, 14 Mar 2016 19:40:25 +0000 (19:40 +0000)
The two issues that were discovered got fixed (r263058, r263173).

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

llvm-svn: 263472

llvm/lib/Transforms/IPO/PassManagerBuilder.cpp

index 3bc9cd5..80c9347 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,