Rollup of 4 pull requests - #163793
Rollup of 4 pull requests#163793
Conversation
dynamically test for symlink permission
As the comments explain, `Span` does not implement `Send` and so Miri had to store `SpanData` (which does implement `Send`) instead, so certain other types are `Send`. At least, that used to be true. When the serial rustc front-end was removed `Span` became `Send`. So now Miri can store `Span`, which is much more standard than storing `SpanData`.
This updates the rust-version file to 837b18a.
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: rust-lang/rust@837b18a Filtered ref: rust-lang/miri@7edc483 Upstream diff: rust-lang/rust@5c543b0...837b18a This merge was created using https://github.com/rust-lang/josh-sync.
This reverts commit ab956667801480a745969fedced5dd5c92372a49.
Store `Span` instead of `SpanData`
rustup, restore FreeBSD test
Add native FreeBSD runner to CI
remove some unnecessary @only-on-host
make Linux current_exe work on non-Linux hosts
Make tests work offline
getaddrinfo test: ensure we see both IPv4 and IPv6
bump dependencies
pick more sensible path for current_exe
This updates the rust-version file to e0452e2.
Pull recent changes from https://github.com/rust-lang/rust via Josh. Previous upstream ref: rust-lang/rust@837b18a New upstream ref: rust-lang/rust@e0452e2 Filtered ref: rust-lang/miri@b586a31 Upstream diff: rust-lang/rust@837b18a...e0452e2 This merge was created using https://github.com/rust-lang/josh-sync.
Automatic Rustup
this helps with File debug-printing on Linux (but not on other Unixes)
unix open: support opening directories
solarish: support current_exe via /proc/self/path/a.out in readlink.
This function was added in LLVM 22.
miri subtree update Subtree update of `miri` to rust-lang/miri@39f6500. Created using https://github.com/rust-lang/josh-sync. r? @ghost
optimize empty `NestedGoals::extend_from_child` we sometimes get incredibly big `nested_goals` from large and involved cycles. When propagating them outwards, we currently manually build a `HashMap` by accessing an entry for every nested goal of the child. This is unnecessary. This does not help with the max-rss regression in rust-lang#161660, but should help with perf in such cases. r? types
cg_llvm: Use `LLVMGlobalAddMetadata` from LLVM-C - Follow-up to rust-lang#163572 --- `LLVMGlobalAddMetadata` was introduced in LLVM 22, so now that that's our baseline, we can bind to it directly and remove our own C++ wrapper.
… r=oli-obk lower spans of error const args and test binder bounds fixes rust-lang#163592 lower spans when constructing hir nodes for error const args and test binder bound type constraints, these paths were using raw ast spans instead of routing them through `lower_span` (reproduce with `rust.debug-assertions = true` and `-Cincremental`; the tests listed in the issue now pass.) r? @bjorn3 cc @matthiaskrgr
This comment has been minimized.
This comment has been minimized.
Rollup of 4 pull requests try-job: dist-various-1 try-job: test-various try-job: test-x86_64-gnu-aux try-job: test-x86_64-msvc-1 try-job: test-aarch64-apple-1 try-job: test-aarch64-apple-2 try-job: test-x86_64-mingw-1 try-job: test-i686-msvc try-job: test-armhf-gnu
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 4d13b68 (parent) -> 602727f (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 602727f26878dcf9eb2999e2f58e5df1269ff47e --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 (602727f): comparison URL. Overall result: ✅ 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)This perf run didn't have relevant results for this metric. CyclesResults (primary 0.3%, secondary -3.0%)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.486s -> 490.152s (0.34%) |
|
📌 Perf builds for each rolled up PR:
parent commit: 4d13b68bad In the case of a perf regression, run the following command with the SHAs of each PR you suspect might be the cause: |
Successful merges:
NestedGoals::extend_from_child#163610 (optimize emptyNestedGoals::extend_from_child)LLVMGlobalAddMetadatafrom LLVM-C #163697 (cg_llvm: UseLLVMGlobalAddMetadatafrom LLVM-C)r? @ghost
Create a similar rollup