summaryrefslogtreecommitdiffstats
path: root/vm/Init.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'vm/Init.cpp')
-rw-r--r--vm/Init.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/vm/Init.cpp b/vm/Init.cpp
index bcb2824ae..6719e1c12 100644
--- a/vm/Init.cpp
+++ b/vm/Init.cpp
@@ -141,6 +141,7 @@ static void usage(const char* progName)
"[,hexopvalue[-endvalue]]*\n");
dvmFprintf(stderr, " -Xincludeselectedmethod\n");
dvmFprintf(stderr, " -Xjitthreshold:decimalvalue\n");
+ dvmFprintf(stderr, " -Xjitcodecachesize:decimalvalueofkbytes\n");
dvmFprintf(stderr, " -Xjitblocking\n");
dvmFprintf(stderr, " -Xjitmethod:signature[,signature]* "
"(eg Ljava/lang/String\\;replace)\n");
@@ -1126,6 +1127,8 @@ static int processOptions(int argc, const char* const argv[],
gDvmJit.blockingMode = true;
} else if (strncmp(argv[i], "-Xjitthreshold:", 15) == 0) {
gDvmJit.threshold = atoi(argv[i] + 15);
+ } else if (strncmp(argv[i], "-Xjitcodecachesize:", 19) == 0) {
+ gDvmJit.codeCacheSize = atoi(argv[i] + 19) * 1024;
} else if (strncmp(argv[i], "-Xincludeselectedop", 19) == 0) {
gDvmJit.includeSelectedOp = true;
} else if (strncmp(argv[i], "-Xincludeselectedmethod", 23) == 0) {
@@ -1281,6 +1284,7 @@ static void setCommandLineDefaults()
gDvmJit.includeSelectedOffset = false;
gDvmJit.methodTable = NULL;
gDvmJit.classTable = NULL;
+ gDvmJit.codeCacheSize = DEFAULT_CODE_CACHE_SIZE;
gDvm.constInit = false;
gDvm.commonInit = false;