diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-06-22 01:42:35 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-06-22 01:42:35 +0200 |
| commit | c3c3a5e7e7f6f19d828ca558b2c74313f3542f02 (patch) | |
| tree | ea0608183db8f6c1d48aa05075ff45a9b9beca5a | |
| parent | 653b44dbf76f3cdaf1e4d97e127fd9574af93616 (diff) | |
| parent | 0d67510a48e867935b4bb84fea9fc8123a194d69 (diff) | |
| download | rust-c3c3a5e7e7f6f19d828ca558b2c74313f3542f02.tar.gz rust-c3c3a5e7e7f6f19d828ca558b2c74313f3542f02.zip | |
Rollup merge of #61270 - michaelwoerister:remove-incr-comp-warning, r=oli-obk
Remove warnings about incr. comp. generating less debugging output. This PR removes the > `-C save-temps` might not produce all requested temporary products when incremental compilation is enabled.` warning and others similar to it. I think these warnings have annoyed lots of people over the past ~3 years; while not helping a single one of them `:P` r? @oli-obk
| -rw-r--r-- | src/librustc/session/config.rs | 20 |
1 files changed, 2 insertions, 18 deletions
diff --git a/src/librustc/session/config.rs b/src/librustc/session/config.rs index fc092481a4a..895f9c6d8fb 100644 --- a/src/librustc/session/config.rs +++ b/src/librustc/session/config.rs @@ -330,14 +330,6 @@ macro_rules! hash_option { bug!("Duplicate key in CLI DepTrackingHash: {}", stringify!($opt_name)) } }); - ($opt_name:ident, - $opt_expr:expr, - $sub_hashes:expr, - [UNTRACKED_WITH_WARNING $warn_val:expr, $warn_text:expr, $error_format:expr]) => ({ - if *$opt_expr == $warn_val { - early_warn($error_format, $warn_text) - } - }); } macro_rules! top_level_options { @@ -383,10 +375,6 @@ macro_rules! top_level_options { // [UNTRACKED] // Incremental compilation is not influenced by this option. // -// [UNTRACKED_WITH_WARNING(val, warning)] -// The option is incompatible with incremental compilation in some way. If it -// has the value `val`, the string `warning` is emitted as a warning. -// // If you add a new option to this struct or one of the sub-structs like // CodegenOptions, think about how it influences incremental compilation. If in // doubt, specify [TRACKED], which is always "correct" but might lead to @@ -1163,9 +1151,7 @@ options! {CodegenOptions, CodegenSetter, basic_codegen_options, "a list of extra LLVM passes to run (space separated)"), llvm_args: Vec<String> = (Vec::new(), parse_list, [TRACKED], "a list of arguments to pass to llvm (space separated)"), - save_temps: bool = (false, parse_bool, [UNTRACKED_WITH_WARNING(true, - "`-C save-temps` might not produce all requested temporary products \ - when incremental compilation is enabled.")], + save_temps: bool = (false, parse_bool, [UNTRACKED], "save all temporary output files during compilation"), rpath: bool = (false, parse_bool, [UNTRACKED], "set rpath values in libs/exes"), @@ -1241,9 +1227,7 @@ options! {DebuggingOptions, DebuggingSetter, basic_debugging_options, "measure time of each rustc pass"), time: bool = (false, parse_bool, [UNTRACKED], "measure time of rustc processes"), - time_llvm_passes: bool = (false, parse_bool, [UNTRACKED_WITH_WARNING(true, - "The output of `-Z time-llvm-passes` will only reflect timings of \ - re-codegened modules when used with incremental compilation" )], + time_llvm_passes: bool = (false, parse_bool, [UNTRACKED], "measure time of each LLVM pass"), input_stats: bool = (false, parse_bool, [UNTRACKED], "gather statistics about the input"), |
