summaryrefslogtreecommitdiff
path: root/compiler/optimizing/optimizing_compiler.cc
diff options
context:
space:
mode:
author Calin Juravle <calin@google.com> 2015-08-24 15:34:44 +0100
committer Calin Juravle <calin@google.com> 2015-09-15 15:02:18 +0100
commit87000a948524cba7538ccc5438f6a9ecbd4e347e (patch)
tree3cf06ec6a939c31540ed5d7028aa0c0838329cc2 /compiler/optimizing/optimizing_compiler.cc
parentb505997b2176bd29a108cb6c33d06d4ef29ba001 (diff)
Add option to append to the cfg dump.
This makes life easier when verifying tests with unresolved classes (which call dex2oat at rutime). Change-Id: I7985b2b7c0f343462e03a26b8395297c810b1d95
Diffstat (limited to 'compiler/optimizing/optimizing_compiler.cc')
-rw-r--r--compiler/optimizing/optimizing_compiler.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler/optimizing/optimizing_compiler.cc b/compiler/optimizing/optimizing_compiler.cc
index 44214606c0..4d1a1adf92 100644
--- a/compiler/optimizing/optimizing_compiler.cc
+++ b/compiler/optimizing/optimizing_compiler.cc
@@ -333,7 +333,9 @@ void OptimizingCompiler::Init() {
CHECK_EQ(driver->GetThreadCount(), 1U)
<< "Graph visualizer requires the compiler to run single-threaded. "
<< "Invoke the compiler with '-j1'.";
- visualizer_output_.reset(new std::ofstream(cfg_file_name));
+ std::ios_base::openmode cfg_file_mode =
+ driver->GetDumpCfgAppend() ? std::ofstream::app : std::ofstream::out;
+ visualizer_output_.reset(new std::ofstream(cfg_file_name, cfg_file_mode));
}
if (driver->GetDumpStats()) {
compilation_stats_.reset(new OptimizingCompilerStats());