Rollup of 6 pull requests#155953
Conversation
- This field is just a copy of `sess.unstable_opts.assume_incomplete_release`. - This field has a single use. - `sess` is also available at that use point So this commit removes the field and gets the value directly from `sess`.
`ParseSess` is separate from, but sits within, `Session`. The separation is because there are some places (e.g. `Parser` methods) where `ParseSess` is available but `Session` is not. However, `ParseSess` has four fields that are only accessed from places where `Session` is also available. This commit moves those fields to `Session`. This means that `ParseSess` only contains the fields it genuinely needs, and various `sess.psess.foo` occurrences are reduced to `sess.foo`.
…_hw_and_isa, r=ZuseZ4 NVPTX: Drop support for old architectures and old ISAs This is the implementation of [this MCP](rust-lang/compiler-team#965 (comment)) I believe it was said that no FCP was needed, but if that is incorrect then the FCP is anyway scheduled to finish in 2 days so it can in any case be merged then.
…outines, r=lcnr `-Znext-solver` Propagate `stalled_on_coroutines` as a field in `Certainty::Maybe` ..instead of collecting them with a `ProofTreeVisitor` Fixes rust-lang/trait-system-refactor-initiative#270
…nathanBrouwer Shrink `ParseSess` `ParseSess` contains some unnecessary fields. Details in individual commits. r? @JonathanBrouwer
delete unused auxiliary test files Related issue for detecting these properly: rust-lang#133914.
… r=nia-e fix: ✏️ forgot to change the stable version for `assert_matches!` macro. The `assert_matches` macro was delayed because of rust-lang#154406 and the `#[stable(since)]` wasn't changed to the next version.
…nce-tests, r=nnethercote tests: mark simple UI tests as check-pass This changes 14 simple UI tests from build-pass to check-pass. These tests cover type checking, trait bounds, closure inference, deprecation diagnostics, dyn compatibility, and variance. They do not need codegen or linking, so check-pass keeps the intended coverage while removing old FIXME(62277) markers.
|
@bors r+ p=5 |
|
Let us know if loongarch job still fails with insufficient disk space in #t-infra > loongarch-musl job running out of disk space. |
This comment has been minimized.
This comment has been minimized.
|
📌 Perf builds for each rolled up PR:
previous master: 37d85e592f In the case of a perf regression, run the following command for each PR you suspect might be the cause: |
What is this?This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.Comparing 37d85e5 (parent) -> 4f9e4e1 (this PR) Test differencesShow 41 test diffsStage 1
Stage 2
Additionally, 36 doctest diffs were found. These are ignored, as they are noisy. Job group index
Test dashboardRun cargo run --manifest-path src/ci/citool/Cargo.toml -- \
test-dashboard 4f9e4e1aa6a9e97f9c96dec4b3ecebccfabd31e5 --output-dir test-dashboardAnd then open Job duration changes
How to interpret the job duration changes?Job durations can vary a lot, based on the actual runner instance |
|
Finished benchmarking commit (4f9e4e1): comparison URL. Overall result: ❌✅ regressions and improvements - please read:Our benchmarks found a performance regression caused by this PR. Next Steps:
@rustbot label: +perf-regression Instruction countOur most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
Max RSS (memory usage)Results (primary -3.1%, secondary 1.6%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (secondary -1.5%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeThis perf run didn't have relevant results for this metric. Bootstrap: 486.76s -> 486.853s (0.02%) |
Successful merges:
-Znext-solverPropagatestalled_on_coroutinesas a field inCertainty::Maybe#155648 (-Znext-solverPropagatestalled_on_coroutinesas a field inCertainty::Maybe)ParseSess#155896 (ShrinkParseSess)assert_matches!macro. #155943 (fix: ✏️ forgot to change the stable version forassert_matches!macro.)r? @ghost
Create a similar rollup