Rollup of 22 pull requests - #160284
Conversation
…arts of the compiler
`cfg_select!` parsing needs to be implemented in rustfmt right now because there's no good way to call `rustc_attr_parsing::parse_cfg_select`.
The plan is to leverage `rewrite_match_body` to help with `cfg_select!` formatting.
This allows a per-target `override-allocator` to revert to the system allocator even if there is a global rule specifying a different allocator. Remap `jemalloc = false` to `override-allocator = "system"` instead of mapping it to "override-allocator is unset"; this restores the correct precedence behaviour of this setting. This also allows `Config::override_allocator()` to always resolve the directive to a definite value, rather than needing it to be wrapped in an `Option`, which simplifies some other code. Finally, print a more specific warning when `jemalloc` is set, telling users the appropriate setting to use for `override-allocator` depending on whether `jemalloc` is set to true or false. Fixes rust-lang#160084
…n download rustc from CI
This comment has been minimized.
This comment has been minimized.
Rollup of 22 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-*
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 64af19d (parent) -> ad3d0bc (this PR) Test differencesShow 1047 test diffsStage 1
Stage 2
(and 53 additional test diffs) Additionally, 894 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 ad3d0bc141a02cf446e384136d250a1f6950fed5 --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: 64af19d44c In the case of a perf regression, run the following command for each PR you suspect might be the cause: |
|
Finished benchmarking commit (ad3d0bc): 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 2.6%, secondary 1.5%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (primary 0.3%, secondary 0.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: 492.106s -> 495.641s (0.72%) |
Successful merges:
override-allocatordirective #160100 (Add "system" option tooverride-allocatordirective)--jobsoptions for limiting parallelism in various parts of the compiler #159675 (rustc: Support--jobsoptions for limiting parallelism in various parts of the compiler)rustc_codegen_ssa#160272 (rustc_metadata: Move native library search code torustc_codegen_ssa)cfg_select!#154202 (rustfmt: Formatcfg_select!)Vec<T>instead of[T]#159520 (SuggestVec<T>instead of[T])#[allow_internal_unsafe/unstable]to attribute parser #160034 (Move "macro only" check for#[allow_internal_unsafe/unstable]to attribute parser)rustc_on_unimplementedattributes and lint malformed filters #160113 (Coalescerustc_on_unimplementedattributes and lint malformed filters)coroutine_hidden_typesfor the next solver #160119 (fix query cycle incoroutine_hidden_typesfor the next solver)-Zthreadsoptions from tests inui/parallel-rustc#160147 (tests: Remove-Zthreadsoptions from tests inui/parallel-rustc)va_list.rs#160157 (Remove outdated comments fromva_list.rs)invalid_reference_castinglint #160159 (More accurately check for interior mutability ininvalid_reference_castinglint)unused_muton&pin mut self#160246 (dont fireunused_muton&pin mut self)r? @ghost
Create a similar rollup