summaryrefslogtreecommitdiff
path: root/compiler/driver/compiler_driver.cc
diff options
context:
space:
mode:
author Treehugger Robot <treehugger-gerrit@google.com> 2017-02-18 02:01:08 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2017-02-18 02:01:10 +0000
commit39aaa8007bdb3978d056b32ce8292d23ff330fa6 (patch)
tree7980a7b2223882d2d88b53a222bfcb2836ea3002 /compiler/driver/compiler_driver.cc
parentea36aaf1ebd5342e24ea414d0b797b25eb8d7936 (diff)
parentd0af56cdb1eaebea403e382257bdc14d7b7fdaa4 (diff)
Merge "Make dex2oat support profiles passed to non profile filters"
Diffstat (limited to 'compiler/driver/compiler_driver.cc')
-rw-r--r--compiler/driver/compiler_driver.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/compiler/driver/compiler_driver.cc b/compiler/driver/compiler_driver.cc
index 26c0818b85..b6d1fefc1e 100644
--- a/compiler/driver/compiler_driver.cc
+++ b/compiler/driver/compiler_driver.cc
@@ -1050,9 +1050,9 @@ bool CompilerDriver::IsMethodToCompile(const MethodReference& method_ref) const
}
bool CompilerDriver::ShouldCompileBasedOnProfile(const MethodReference& method_ref) const {
- if (profile_compilation_info_ == nullptr) {
- // If we miss profile information it means that we don't do a profile guided compilation.
- // Return true, and let the other filters decide if the method should be compiled.
+ if (!CompilerFilter::DependsOnProfile(compiler_options_->GetCompilerFilter())) {
+ // Use the compiler filter instead of the presence of profile_compilation_info_ since
+ // we may want to have full speed compilation along with profile based layout optimizations.
return true;
}
bool result = profile_compilation_info_->ContainsMethod(method_ref);