diff options
author | Mathieu Chartier <mathieuc@google.com> | 2019-05-02 11:04:13 -0700 |
---|---|---|
committer | Mathieu Chartier <mathieuc@google.com> | 2019-05-03 19:46:42 +0000 |
commit | 765b2a04576f4e985a88165456f5ee55cdfe56b8 (patch) | |
tree | 1eb91d1e6dcdee31b5b396ee0ed8baf8c94aca96 /cmdline | |
parent | 023533677989028d48f4e64dad0a5b3b4e59b726 (diff) |
Add -verbose:interpreter
Adds a mode to track what methods are being interpreted. Good
for debugging interpreter usage during app startup.
Bug: 130185360
Test: test-art-host
Change-Id: I8119f79e534cdad7d6a72d4f01115a288e9c8d9a
Diffstat (limited to 'cmdline')
-rw-r--r-- | cmdline/cmdline_parser_test.cc | 3 | ||||
-rw-r--r-- | cmdline/cmdline_types.h | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/cmdline/cmdline_parser_test.cc b/cmdline/cmdline_parser_test.cc index 101e5c42cd..052d9ecac4 100644 --- a/cmdline/cmdline_parser_test.cc +++ b/cmdline/cmdline_parser_test.cc @@ -257,7 +257,7 @@ TEST_F(CmdlineParserTest, TestSimpleFailures) { TEST_F(CmdlineParserTest, TestLogVerbosity) { { const char* log_args = "-verbose:" - "class,compiler,gc,heap,jdwp,jni,monitor,profiler,signals,simulator,startup," + "class,compiler,gc,heap,interpreter,jdwp,jni,monitor,profiler,signals,simulator,startup," "third-party-jni,threads,verifier,verifier-debug"; LogVerbosity log_verbosity = LogVerbosity(); @@ -265,6 +265,7 @@ TEST_F(CmdlineParserTest, TestLogVerbosity) { log_verbosity.compiler = true; log_verbosity.gc = true; log_verbosity.heap = true; + log_verbosity.interpreter = true; log_verbosity.jdwp = true; log_verbosity.jni = true; log_verbosity.monitor = true; diff --git a/cmdline/cmdline_types.h b/cmdline/cmdline_types.h index a757c91089..a83a0dcd00 100644 --- a/cmdline/cmdline_types.h +++ b/cmdline/cmdline_types.h @@ -565,6 +565,8 @@ struct CmdlineType<LogVerbosity> : CmdlineTypeParser<LogVerbosity> { log_verbosity.gc = true; } else if (verbose_options[j] == "heap") { log_verbosity.heap = true; + } else if (verbose_options[j] == "interpreter") { + log_verbosity.interpreter = true; } else if (verbose_options[j] == "jdwp") { log_verbosity.jdwp = true; } else if (verbose_options[j] == "jit") { |