diff options
author | 2017-02-18 02:01:08 +0000 | |
---|---|---|
committer | 2017-02-18 02:01:10 +0000 | |
commit | 39aaa8007bdb3978d056b32ce8292d23ff330fa6 (patch) | |
tree | 7980a7b2223882d2d88b53a222bfcb2836ea3002 /compiler/driver/compiler_driver.cc | |
parent | ea36aaf1ebd5342e24ea414d0b797b25eb8d7936 (diff) | |
parent | d0af56cdb1eaebea403e382257bdc14d7b7fdaa4 (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.cc | 6 |
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); |