Rollup of 9 pull requests#158228
Conversation
It doesn't access the Session anyway.
This will make it easier to change how proc-macros are implemented on the rustc side. For example allowing support for wasm proc-macros without duplicating the implementation between proc-macro-srv and rustc.
This updates the rust-version file to 4e391cf.
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: rust-lang/rust@4e391cf Filtered ref: rust-lang/miri@359bdad Upstream diff: rust-lang/rust@029c9e1...4e391cf This merge was created using https://github.com/rust-lang/josh-sync.
Automatic Rustup
This updates the rust-version file to 3daae5e.
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: rust-lang/rust@3daae5e Filtered ref: rust-lang/miri@0947a45 Upstream diff: rust-lang/rust@4e391cf...3daae5e This merge was created using https://github.com/rust-lang/josh-sync.
Automatic Rustup
[Priroda] Add `stepi` and `locals` commands, and handle repeated breakpoint hits on the same source line
This updates the rust-version file to c55fad5.
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: rust-lang/rust@c55fad5 Filtered ref: rust-lang/miri@1f32359 Upstream diff: rust-lang/rust@3daae5e...c55fad5 This merge was created using https://github.com/rust-lang/josh-sync.
ipc-channel 0.21 switched serialization from bincode to postcard, removing the transitive dependency on the unmaintained bincode 1.x (RUSTSEC-2025-0141). All APIs Miri uses remain unchanged.
ipc-channel 0.22 re-exports `TryRecvError` at the crate root instead of the `ipc` module, where it is now a private import.
Update ipc-channel to 0.22 to drop bincode dependency
This updates the rust-version file to 01f54e8.
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: rust-lang/rust@01f54e8 Filtered ref: rust-lang/miri@009b09c Upstream diff: rust-lang/rust@c55fad5...01f54e8 This merge was created using https://github.com/rust-lang/josh-sync.
|
@bors r+ rollup=never p=5 |
|
The job Click to see the possible cause of the failure (guessed by this bot) |
This comment has been minimized.
This comment has been minimized.
|
📌 Perf builds for each rolled up PR:
previous master: 91fe22da80 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 91fe22d (parent) -> e238223 (this PR) Test differencesShow 4 test diffs4 doctest diffs were found. These are ignored, as they are noisy. Test dashboardRun cargo run --manifest-path src/ci/citool/Cargo.toml -- \
test-dashboard e238223b17937be1d3682b7f28eb91945f372ae8 --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 (e238223): comparison URL. Overall result: ❌✅ regressions and improvements - no action needed@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.6%, secondary 5.2%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (primary 4.5%, secondary 4.2%)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: 480.522s -> 505.375s (5.17%) |
|
This is pretty broad regression on Max RSS, wall time and bootstrap. I suspect it's the mir-opt fix from #158214, started a perf run there. [edit] the artifact improvements are also a bit suspicious. Maybe there's something else weird going on? Could it be that #157836 uncovers some weird behaviour where it introduces a new LLVM rebuild on CI that'll make it smaller? |
Successful merges:
bootstrap.tomlconfig changes #157836 (rebuild LLVM whenbootstrap.tomlconfig changes)r? @ghost
Create a similar rollup