From 5f9f05daeadbef38c76ed0ba2fbc53fb4fb63047 Mon Sep 17 00:00:00 2001 From: Edd Barrett Date: Fri, 7 Dec 2018 14:48:16 +0000 Subject: [PATCH] Improve the usage message for `-Z dump-mir`. --- src/librustc/session/config.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/librustc/session/config.rs b/src/librustc/session/config.rs index f1ddcda823ee7..217e89a64d4fd 100644 --- a/src/librustc/session/config.rs +++ b/src/librustc/session/config.rs @@ -1272,7 +1272,13 @@ options! {DebuggingOptions, DebuggingSetter, basic_debugging_options, arg_align_attributes: bool = (false, parse_bool, [TRACKED], "emit align metadata for reference arguments"), dump_mir: Option = (None, parse_opt_string, [UNTRACKED], - "dump MIR state at various points in transforms"), + "dump MIR state to file. + `val` is used to select which passes and functions to dump. For example: + `all` matches all passes and functions, + `foo` matches all passes for functions whose name contains 'foo', + `foo & ConstProp` only the 'ConstProp' pass for function names containing 'foo', + `foo | bar` all passes for function names containing 'foo' or 'bar'."), + dump_mir_dir: String = (String::from("mir_dump"), parse_string, [UNTRACKED], "the directory the MIR is dumped into"), dump_mir_graphviz: bool = (false, parse_bool, [UNTRACKED],