summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Ian Rogers <irogers@google.com> 2014-11-07 17:05:19 -0800
committer Ian Rogers <irogers@google.com> 2014-11-07 17:05:19 -0800
commitaaf29b32d1aefd10980820a67b2f36f168e68ca8 (patch)
treea273adfe3b1af2780dc91fb8b202df5e0882fdff
parentabe07109e4128ea2adc26c0cb4312539bbe2913d (diff)
Tidy some uses of IsCompilationEnabled.
We should be checking IsCompilationEnabled in the compiler, we wouldn't be in the compiler were compilation disabled. Change-Id: Ib498fb6d610e4ed517494df01efa4b64a8c12528
-rw-r--r--compiler/dex/frontend.cc4
-rw-r--r--compiler/dex/mir_analysis.cc10
2 files changed, 5 insertions, 9 deletions
diff --git a/compiler/dex/frontend.cc b/compiler/dex/frontend.cc
index a1e2caa651..3f6231cb1f 100644
--- a/compiler/dex/frontend.cc
+++ b/compiler/dex/frontend.cc
@@ -88,9 +88,7 @@ static CompiledMethod* CompileMethod(CompilerDriver& driver,
return nullptr;
}
- if (!driver.GetCompilerOptions().IsCompilationEnabled()) {
- return nullptr;
- }
+ DCHECK(driver.GetCompilerOptions().IsCompilationEnabled());
ClassLinker* class_linker = Runtime::Current()->GetClassLinker();
CompilationUnit cu(driver.GetArenaPool());
diff --git a/compiler/dex/mir_analysis.cc b/compiler/dex/mir_analysis.cc
index ee48796996..44f69ba674 100644
--- a/compiler/dex/mir_analysis.cc
+++ b/compiler/dex/mir_analysis.cc
@@ -1112,14 +1112,11 @@ bool MIRGraph::SkipCompilation(std::string* skip_message) {
return true;
}
- if (!compiler_options.IsCompilationEnabled()) {
- *skip_message = "Compilation disabled";
- return true;
- }
+ DCHECK(compiler_options.IsCompilationEnabled());
// Set up compilation cutoffs based on current filter mode.
- size_t small_cutoff = 0;
- size_t default_cutoff = 0;
+ size_t small_cutoff;
+ size_t default_cutoff;
switch (compiler_filter) {
case CompilerOptions::kBalanced:
small_cutoff = compiler_options.GetSmallMethodThreshold();
@@ -1136,6 +1133,7 @@ bool MIRGraph::SkipCompilation(std::string* skip_message) {
break;
default:
LOG(FATAL) << "Unexpected compiler_filter_: " << compiler_filter;
+ UNREACHABLE();
}
// If size < cutoff, assume we'll compile - but allow removal.