Skip to content

Commit

Permalink
make -Zno-codegen TRACKED_NO_CRATE_HASH
Browse files Browse the repository at this point in the history
  • Loading branch information
jsgf committed Jun 22, 2021
1 parent 48921ce commit f1f7f2f
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 2 deletions.
11 changes: 10 additions & 1 deletion compiler/rustc_interface/src/tests.rs
Expand Up @@ -720,7 +720,6 @@ fn test_debugging_options_tracking_hash() {
tracked!(mir_opt_level, Some(4));
tracked!(mutable_noalias, Some(true));
tracked!(new_llvm_pass_manager, Some(true));
tracked!(no_codegen, true);
tracked!(no_generate_arange_section, true);
tracked!(no_link, true);
tracked!(osx_rpath_install_name, true);
Expand Down Expand Up @@ -755,6 +754,16 @@ fn test_debugging_options_tracking_hash() {
tracked!(use_ctors_section, Some(true));
tracked!(verify_llvm_ir, true);
tracked!(wasi_exec_model, Some(WasiExecModel::Reactor));

macro_rules! tracked_no_crate_hash {
($name: ident, $non_default_value: expr) => {
opts = reference.clone();
assert_ne!(opts.debugging_opts.$name, $non_default_value);
opts.debugging_opts.$name = $non_default_value;
assert_non_crate_hash_different(&reference, &opts);
};
}
tracked_no_crate_hash!(no_codegen, true);
}

#[test]
Expand Down
2 changes: 1 addition & 1 deletion compiler/rustc_session/src/options.rs
Expand Up @@ -1148,7 +1148,7 @@ options! {
"the directory the NLL facts are dumped into (default: `nll-facts`)"),
no_analysis: bool = (false, parse_no_flag, [UNTRACKED],
"parse and expand the source, but run no analysis"),
no_codegen: bool = (false, parse_no_flag, [TRACKED],
no_codegen: bool = (false, parse_no_flag, [TRACKED_NO_CRATE_HASH],
"run all passes except codegen; no output"),
no_generate_arange_section: bool = (false, parse_no_flag, [TRACKED],
"omit DWARF address ranges that give faster lookups"),
Expand Down

0 comments on commit f1f7f2f

Please sign in to comment.