summaryrefslogtreecommitdiffstats
path: root/runtime/runtime.cc
diff options
context:
space:
mode:
authorbuzbee <buzbee@google.com>2013-08-21 09:48:11 -0700
committerbuzbee <buzbee@google.com>2013-08-21 15:13:35 -0700
commitfe9ca4028f379688ecba6132ac3738171176b3e4 (patch)
tree00bb0eace8f37499aabce60cd296485d75b6b38e /runtime/runtime.cc
parent4aa48fccbd3782d78207a79541b61948a066b8fc (diff)
downloadart-fe9ca4028f379688ecba6132ac3738171176b3e4.zip
art-fe9ca4028f379688ecba6132ac3738171176b3e4.tar.gz
art-fe9ca4028f379688ecba6132ac3738171176b3e4.tar.bz2
Compiler filter update
Tweak of the compiler filter to give better results for applications which are not dominated by tight arithmetic loops. Deleted the "DeferCompilation" setting - it didn't differ enough from the "Space" setting. Added "Everything" setting to support forced compilation (for images and testing). Previously used "Speed" for that purpose, but in the speed setting there are some things we don't want to compile. Change-Id: Ia53b14f2044fc9738c1a4c1318f8204f2c25abe3
Diffstat (limited to 'runtime/runtime.cc')
-rw-r--r--runtime/runtime.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/runtime/runtime.cc b/runtime/runtime.cc
index c4a9503..65bd495 100644
--- a/runtime/runtime.cc
+++ b/runtime/runtime.cc
@@ -583,14 +583,14 @@ Runtime::ParsedOptions* Runtime::ParsedOptions::Create(const Options& options, b
Trace::SetDefaultClockSource(kProfilerClockSourceDual);
} else if (option == "-compiler-filter:interpret-only") {
parsed->compiler_filter_ = kInterpretOnly;
- } else if (option == "-compiler-filter:defer-compilation") {
- parsed->compiler_filter_ = kDeferCompilation;
} else if (option == "-compiler-filter:space") {
parsed->compiler_filter_ = kSpace;
} else if (option == "-compiler-filter:balanced") {
parsed->compiler_filter_ = kBalanced;
} else if (option == "-compiler-filter:speed") {
parsed->compiler_filter_ = kSpeed;
+ } else if (option == "-compiler-filter:everything") {
+ parsed->compiler_filter_ = kEverything;
} else if (option == "-sea_ir") {
parsed->sea_ir_mode_ = true;
} else if (StartsWith(option, "-huge-method-max:")) {