Rollup of 14 pull requests - #160021
Conversation
The lack of this has caused an error when it diverges, because `shallow_resolve(ty).is_never()` was false. Given that we should switch to eager normalization anyway, like rustc, this makes sense to do. Also switch the `shallow_resolve(ty).is_never()` to `resolve_vars_with_obligations(ty).is_never()`, because rustc uses this function. And three drive-by changes: - Change referrals to Chalk in logging into next-solver; - In `setup_tracing()`, do not cache the existence of the env var. This function is not perf-sensitive, and caching it means it's more complicated than necessary to change it mid-execution. - Rearrange `expr_guaranteed_to_constitute_read_for_never()` a bit.
fix: Eagerly normalize `.await`'s `IntoFuture::Output`
fix: fix syntax bridge panic when spilting float
…mzrvzvm fix: Fix `InferenceContext:identity_args` using the wrong DefId
…unnostv Improve AGENTS.md
…vqrvuqs fix: Handle enum variants in next-solver `generics`
…tlnnszp internal: Pack `ExprOrPatId` when stored, shrink `ScopeData`
…mxvnkyz internal: Add a more database lifetimes
…nmzoxpt Record expressions in types in ExprScope
…oxyymzo internal: Shrink hir::Expr from 56 to 48 bytes
fix: Spawn proc-macro servers on requests clearing the client cache
feat: implement lowering of HRTB
This comment has been minimized.
This comment has been minimized.
Rollup of 14 pull requests try-job: dist-various-1 try-job: test-various try-job: x86_64-gnu-aux try-job: x86_64-gnu-llvm-21-3 try-job: x86_64-msvc-1 try-job: aarch64-apple try-job: x86_64-mingw-1 try-job: i686-msvc-* try-job: x86_64-gnu-parallel-frontend
|
@bors p=998 |
This comment has been minimized.
This comment has been minimized.
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 4fefe36 (parent) -> 09ee43b (this PR) Test differencesShow 197 test diffsStage 0
Stage 1
Stage 2
(and 4 additional test diffs) Additionally, 93 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 09ee43b2d6055539771bee8ac30a6e56eb4db773 --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 |
|
📌 Perf builds for each rolled up PR:
previous master: 4fefe36567 In the case of a perf regression, run the following command for each PR you suspect might be the cause: |
|
Finished benchmarking commit (09ee43b): comparison URL. Overall result: no relevant changes - no action needed@rustbot label: -perf-regression Instruction countThis perf run didn't have relevant results for this metric. Max RSS (memory usage)Results (primary -1.5%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (secondary 0.4%)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: 488.598s -> 487.408s (-0.24%) |
Successful merges:
rust-analyzersubtree update #160009 (rust-analyzersubtree update)x86_64-gnu-parallel-frontendjob non-optional #159833 (ci: Make thex86_64-gnu-parallel-frontendjob non-optional)/Breproin bootstrap on MSVC and adding a run-make test. #158873 (applying/Breproin bootstrap on MSVC and adding a run-make test.)Spans #159997 (On many bindings with move error, limit the number ofSpans)r? @ghost
Create a similar rollup