diff options
Diffstat (limited to 'compiler/dex/frontend.cc')
| -rw-r--r-- | compiler/dex/frontend.cc | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/compiler/dex/frontend.cc b/compiler/dex/frontend.cc index 07f30334f2..3dc5655919 100644 --- a/compiler/dex/frontend.cc +++ b/compiler/dex/frontend.cc @@ -19,6 +19,7 @@ #include <cstdint> #include "backend.h" +#include "base/dumpable.h" #include "compiler.h" #include "compiler_internals.h" #include "driver/compiler_driver.h" @@ -41,6 +42,7 @@ static uint32_t kCompilerOptimizerDisableFlags = 0 | // Disable specific optimi // (1 << kNullCheckElimination) | // (1 << kClassInitCheckElimination) | // (1 << kGlobalValueNumbering) | + // (1 << kLocalValueNumbering) | // (1 << kPromoteRegs) | // (1 << kTrackLiveTemps) | // (1 << kSafeOptimizations) | @@ -133,15 +135,8 @@ static CompiledMethod* CompileMethod(CompilerDriver& driver, (cu.enable_debug & (1 << kDebugVerbose)); } - if (gVerboseMethods.size() != 0) { - cu.verbose = false; - for (size_t i = 0; i < gVerboseMethods.size(); ++i) { - if (PrettyMethod(method_idx, dex_file).find(gVerboseMethods[i]) - != std::string::npos) { - cu.verbose = true; - break; - } - } + if (driver.GetCompilerOptions().HasVerboseMethods()) { + cu.verbose = driver.GetCompilerOptions().IsVerboseMethod(PrettyMethod(method_idx, dex_file)); } if (cu.verbose) { |