Skip to content

Commit

Permalink
Auto merge of rust-lang#119377 - tmiasko:after, r=cjgillot
Browse files Browse the repository at this point in the history
Don't validate / lint MIR before each pass

To avoid redundant work and verbose output in case of failures.
  • Loading branch information
bors committed Dec 30, 2023
2 parents ddca534 + 8d77c2e commit c2354aa
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 7 deletions.
6 changes: 0 additions & 6 deletions compiler/rustc_mir_transform/src/pass_manager.rs
Original file line number Diff line number Diff line change
Expand Up @@ -129,12 +129,6 @@ fn run_passes_inner<'tcx>(
if dump_enabled {
dump_mir_for_pass(tcx, body, name, false);
}
if validate {
validate_body(tcx, body, format!("before pass {name}"));
}
if lint {
lint_body(tcx, body, format!("before pass {name}"));
}

if let Some(prof_arg) = &prof_arg {
tcx.sess
Expand Down
2 changes: 1 addition & 1 deletion tests/ui/mir/lint/storage-live.stderr
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
error: internal compiler error: broken MIR in Item(DefId(0:8 ~ storage_live[HASH]::multiple_storage)) (before pass CheckPackedRef) at bb0[1]:
error: internal compiler error: broken MIR in Item(DefId(0:8 ~ storage_live[HASH]::multiple_storage)) (after pass CheckPackedRef) at bb0[1]:
StorageLive(_1) which already has storage here
--> $DIR/storage-live.rs:22:13
|
Expand Down

0 comments on commit c2354aa

Please sign in to comment.