diff options
| author | bors <bors@rust-lang.org> | 2024-08-08 19:24:26 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2024-08-08 19:24:26 +0000 |
| commit | 3e9bd8b566a47c5d1c1dbc7e043b4b7fa5330eca (patch) | |
| tree | 78513342a5cd773102a1d8c16ae826f86efeff74 /compiler/rustc_interface/src | |
| parent | 2048386fe2898febe7315c0feb915458e41c7aa5 (diff) | |
| parent | 70dccc2e9b27927bd5e9235f6810686116ee5842 (diff) | |
| download | rust-3e9bd8b566a47c5d1c1dbc7e043b4b7fa5330eca.tar.gz rust-3e9bd8b566a47c5d1c1dbc7e043b4b7fa5330eca.zip | |
Auto merge of #128835 - matthiaskrgr:rollup-apzlbxy, r=matthiaskrgr
Rollup of 7 pull requests
Successful merges:
- #128306 (Update NonNull::align_offset quarantees)
- #128612 (Make `validate_mir` ensure the final MIR for all bodies)
- #128648 (Add regression test)
- #128749 (Mark `{f32,f64}::{next_up,next_down,midpoint}` inline)
- #128795 (Update E0517 message to reflect RFC 2195.)
- #128825 (rm `declared_features` field in resolver)
- #128826 (Only suggest `#[allow]` for `--warn` and `--deny` lint level flags)
r? `@ghost`
`@rustbot` modify labels: rollup
Diffstat (limited to 'compiler/rustc_interface/src')
| -rw-r--r-- | compiler/rustc_interface/src/passes.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/compiler/rustc_interface/src/passes.rs b/compiler/rustc_interface/src/passes.rs index 8c99b1f4447..023352156eb 100644 --- a/compiler/rustc_interface/src/passes.rs +++ b/compiler/rustc_interface/src/passes.rs @@ -818,6 +818,13 @@ fn run_required_analyses(tcx: TyCtxt<'_>) { }); sess.time("layout_testing", || layout_test::test_layout(tcx)); sess.time("abi_testing", || abi_test::test_abi(tcx)); + if tcx.sess.opts.unstable_opts.validate_mir { + sess.time("ensuring_optimized_MIR_is_computable", || { + tcx.hir().par_body_owners(|def_id| { + tcx.instance_mir(ty::InstanceKind::Item(def_id.into())); + }); + }); + } } /// Runs the type-checking, region checking and other miscellaneous analysis |
