diff options
| author | 2016-03-18 22:54:42 +0000 | |
|---|---|---|
| committer | 2016-03-18 22:54:42 +0000 | |
| commit | 48921060720e3ff7596e397d09af221fb057eeff (patch) | |
| tree | fbf27170cf9cf06db29640ff775797cb9b273878 /compiler/driver/compiler_options.h | |
| parent | 895375bb30716a488bf7b8234e900d1e15de1d21 (diff) | |
| parent | 73d8c65f7eef74549f9d7599567da7265521eecc (diff) | |
Merge changes from topic 'verify-profile'
* changes:
Fix incorrect dex2oat check
Add verify-profile compiler filter
Diffstat (limited to 'compiler/driver/compiler_options.h')
| -rw-r--r-- | compiler/driver/compiler_options.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/compiler/driver/compiler_options.h b/compiler/driver/compiler_options.h index fbfa7c85f1..59698af459 100644 --- a/compiler/driver/compiler_options.h +++ b/compiler/driver/compiler_options.h @@ -39,6 +39,7 @@ class CompilerOptions FINAL { kSpeed, // Maximize runtime performance. kEverything, // Force compilation of everything capable of being compiled. kTime, // Compile methods, but minimize compilation time. + kVerifyProfile, // Verify only the classes in the profile. }; // Guide heuristics to determine whether to compile method if profile data not available. @@ -102,13 +103,14 @@ class CompilerOptions FINAL { bool IsCompilationEnabled() const { return compiler_filter_ != CompilerOptions::kVerifyNone && - compiler_filter_ != CompilerOptions::kInterpretOnly && - compiler_filter_ != CompilerOptions::kVerifyAtRuntime; + compiler_filter_ != CompilerOptions::kInterpretOnly && + compiler_filter_ != CompilerOptions::kVerifyAtRuntime && + compiler_filter_ != CompilerOptions::kVerifyProfile; } bool IsVerificationEnabled() const { return compiler_filter_ != CompilerOptions::kVerifyNone && - compiler_filter_ != CompilerOptions::kVerifyAtRuntime; + compiler_filter_ != CompilerOptions::kVerifyAtRuntime; } bool NeverVerify() const { @@ -119,6 +121,10 @@ class CompilerOptions FINAL { return compiler_filter_ == CompilerOptions::kVerifyAtRuntime; } + bool VerifyOnlyProfile() const { + return compiler_filter_ == CompilerOptions::kVerifyProfile; + } + size_t GetHugeMethodThreshold() const { return huge_method_threshold_; } |