diff options
| author | Andrey Turetskiy <andrey.turetskiy@gmail.com> | 2016-02-16 16:41:38 +0000 |
|---|---|---|
| committer | Andrey Turetskiy <andrey.turetskiy@gmail.com> | 2016-02-16 16:41:38 +0000 |
| commit | eab4e686504f718ade24da40650f6be83680e980 (patch) | |
| tree | 4c37afa999db75f1d19cc112695b698b02edb178 /llvm/lib | |
| parent | 442bfcec0077a9de7bd1647f3312c42226132bd2 (diff) | |
| download | bcm5719-llvm-eab4e686504f718ade24da40650f6be83680e980.tar.gz bcm5719-llvm-eab4e686504f718ade24da40650f6be83680e980.zip | |
[X86] Enable the LEA optimization pass by default.
Differential Revision: http://reviews.llvm.org/D16877
llvm-svn: 260979
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/llvm/lib/Target/X86/X86OptimizeLEAs.cpp b/llvm/lib/Target/X86/X86OptimizeLEAs.cpp index def49dfbe5c..65daed2919c 100644 --- a/llvm/lib/Target/X86/X86OptimizeLEAs.cpp +++ b/llvm/lib/Target/X86/X86OptimizeLEAs.cpp @@ -35,9 +35,10 @@ using namespace llvm; #define DEBUG_TYPE "x86-optimize-LEAs" -static cl::opt<bool> EnableX86LEAOpt("enable-x86-lea-opt", cl::Hidden, - cl::desc("X86: Enable LEA optimizations."), - cl::init(false)); +static cl::opt<bool> + DisableX86LEAOpt("disable-x86-lea-opt", cl::Hidden, + cl::desc("X86: Disable LEA optimizations."), + cl::init(false)); STATISTIC(NumSubstLEAs, "Number of LEA instruction substitutions"); STATISTIC(NumRedundantLEAs, "Number of redundant LEA instructions removed"); @@ -573,7 +574,7 @@ bool OptimizeLEAPass::runOnMachineFunction(MachineFunction &MF) { bool Changed = false; // Perform this optimization only if we care about code size. - if (!EnableX86LEAOpt || !MF.getFunction()->optForSize()) + if (DisableX86LEAOpt || !MF.getFunction()->optForSize()) return false; MRI = &MF.getRegInfo(); |

