diff options
| author | Hans Wennborg <hans@hanshq.net> | 2016-02-11 16:44:06 +0000 |
|---|---|---|
| committer | Hans Wennborg <hans@hanshq.net> | 2016-02-11 16:44:06 +0000 |
| commit | 75fab7b0b052674851389e2a1d9ff6da0dcb9f12 (patch) | |
| tree | f571995fe25a584b3b1e6014adf6ff684e70f651 /llvm | |
| parent | ba7d0fe280691b2eb0a0e7183a588136a53de462 (diff) | |
| download | bcm5719-llvm-75fab7b0b052674851389e2a1d9ff6da0dcb9f12.tar.gz bcm5719-llvm-75fab7b0b052674851389e2a1d9ff6da0dcb9f12.zip | |
Revert r260507: "[X86] Enable the LEA optimization pass by default."
This caused PR26575.
llvm-svn: 260538
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 9 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/lea-opt.ll | 2 |
2 files changed, 5 insertions, 6 deletions
diff --git a/llvm/lib/Target/X86/X86OptimizeLEAs.cpp b/llvm/lib/Target/X86/X86OptimizeLEAs.cpp index d11d787f5ef..9f7de9a8c6a 100644 --- a/llvm/lib/Target/X86/X86OptimizeLEAs.cpp +++ b/llvm/lib/Target/X86/X86OptimizeLEAs.cpp @@ -35,10 +35,9 @@ using namespace llvm; #define DEBUG_TYPE "x86-optimize-LEAs" -static cl::opt<bool> - DisableX86LEAOpt("disable-x86-lea-opt", cl::Hidden, - cl::desc("X86: Disable LEA optimizations."), - cl::init(false)); +static cl::opt<bool> EnableX86LEAOpt("enable-x86-lea-opt", cl::Hidden, + cl::desc("X86: Enable LEA optimizations."), + cl::init(false)); STATISTIC(NumSubstLEAs, "Number of LEA instruction substitutions"); STATISTIC(NumRedundantLEAs, "Number of redundant LEA instructions removed"); @@ -569,7 +568,7 @@ bool OptimizeLEAPass::runOnMachineFunction(MachineFunction &MF) { bool Changed = false; // Perform this optimization only if we care about code size. - if (DisableX86LEAOpt || !MF.getFunction()->optForSize()) + if (!EnableX86LEAOpt || !MF.getFunction()->optForSize()) return false; MRI = &MF.getRegInfo(); diff --git a/llvm/test/CodeGen/X86/lea-opt.ll b/llvm/test/CodeGen/X86/lea-opt.ll index 4c9187169e5..20e27773195 100644 --- a/llvm/test/CodeGen/X86/lea-opt.ll +++ b/llvm/test/CodeGen/X86/lea-opt.ll @@ -1,4 +1,4 @@ -; RUN: llc < %s -mtriple=x86_64-linux | FileCheck %s +; RUN: llc < %s -mtriple=x86_64-linux -enable-x86-lea-opt | FileCheck %s %struct.anon1 = type { i32, i32, i32 } %struct.anon2 = type { i32, [32 x i32], i32 } |

