about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2016-08-05 20:12:02 -0400
committerNiko Matsakis <niko@alum.mit.edu>2016-08-09 08:26:06 -0400
commitd4bd0544ca1bf928f63ef3beb54687d853f24e1f (patch)
tree0710b9a09ead1719c65d9157bc515fb092ff139d
parent571010bb5208c57a0d1cfd27e712657ef1bb58dd (diff)
downloadrust-d4bd0544ca1bf928f63ef3beb54687d853f24e1f.tar.gz
rust-d4bd0544ca1bf928f63ef3beb54687d853f24e1f.zip
add a `-Z incremental-info` flag
-rw-r--r--src/librustc/session/config.rs2
-rw-r--r--src/librustc_trans/back/write.rs2
2 files changed, 3 insertions, 1 deletions
diff --git a/src/librustc/session/config.rs b/src/librustc/session/config.rs
index cdde6d6f63d..7543b1d05b1 100644
--- a/src/librustc/session/config.rs
+++ b/src/librustc/session/config.rs
@@ -724,6 +724,8 @@ options! {DebuggingOptions, DebuggingSetter, basic_debugging_options,
           "attempt to recover from parse errors (experimental)"),
     incremental: Option<String> = (None, parse_opt_string,
           "enable incremental compilation (experimental)"),
+    incremental_info: bool = (false, parse_bool,
+        "print high-level information about incremental reuse (or the lack thereof)"),
     dump_dep_graph: bool = (false, parse_bool,
           "dump the dependency graph to $RUST_DEP_GRAPH (default: /tmp/dep_graph.gv)"),
     query_dep_graph: bool = (false, parse_bool,
diff --git a/src/librustc_trans/back/write.rs b/src/librustc_trans/back/write.rs
index 4b8d6776f22..4890b3c6683 100644
--- a/src/librustc_trans/back/write.rs
+++ b/src/librustc_trans/back/write.rs
@@ -724,7 +724,7 @@ pub fn run_passes(sess: &Session,
         work_items.push(work);
     }
 
-    if sess.time_passes() && sess.opts.incremental.is_some() {
+    if sess.opts.debugging_opts.incremental_info {
         dump_incremental_data(&trans);
     }