diff options
author | Andrey Turetskiy <andrey.turetskiy@gmail.com> | 2016-02-20 11:11:55 +0000 |
---|---|---|
committer | Andrey Turetskiy <andrey.turetskiy@gmail.com> | 2016-02-20 11:11:55 +0000 |
commit | 9994b8894ae34c8059cfce24d690ed18f8e0e94a (patch) | |
tree | 07967e5eab0cfd5352fbb6546ba198be7b63b8e2 /llvm/lib/Target/X86/X86OptimizeLEAs.cpp | |
parent | 0babd266266826d35591b47ddb126ab298a4b2a7 (diff) | |
download | bcm5719-llvm-9994b8894ae34c8059cfce24d690ed18f8e0e94a.tar.gz bcm5719-llvm-9994b8894ae34c8059cfce24d690ed18f8e0e94a.zip |
[X86] Enable the LEA optimization pass by default.
Differential Revision: http://reviews.llvm.org/D16877
llvm-svn: 261429
Diffstat (limited to 'llvm/lib/Target/X86/X86OptimizeLEAs.cpp')
-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 1a3a0951a74..1114acbc3c7 100644 --- a/llvm/lib/Target/X86/X86OptimizeLEAs.cpp +++ b/llvm/lib/Target/X86/X86OptimizeLEAs.cpp @@ -36,9 +36,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"); @@ -615,7 +616,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(); |