Merging r261039:
[oota-llvm.git] / lib / Target / X86 / X86TargetMachine.cpp
index 2e869eb7c3cd6eaf34b0d2b68d8cbae06f5ecab0..0e7e4c0c84a96d725c61e88c1cb16d9f4583b69a 100644 (file)
@@ -254,6 +254,9 @@ bool X86PassConfig::addPreISel() {
 }
 
 void X86PassConfig::addPreRegAlloc() {
+  if (getOptLevel() != CodeGenOpt::None)
+    addPass(createX86OptimizeLEAs());
+
   addPass(createX86CallFrameOptimization());
 }