Skip to content

Conversation

@RalfJung
Copy link
Member

Subtree update of miri to rust-lang/miri@0749929.

Created using https://github.com/rust-lang/josh-sync.

r? @ghost

RalfJung and others added 30 commits November 17, 2025 13:42
README: Tree Borrows no longer implies strict provenance
This updates the rust-version file to d2f8873.
Pull recent changes from https://github.com/rust-lang/rust via Josh.

Upstream ref: d2f8873
Filtered ref: 9d58c60713ff95a4300515c3da1b009cd1e3fa90
Upstream diff: rust-lang/rust@69d4d5f...d2f8873

This merge was created using https://github.com/rust-lang/josh-sync.
This updates the rust-version file to e22dab3.
Pull recent changes from https://github.com/rust-lang/rust via Josh.

Upstream ref: e22dab3
Filtered ref: d63b85126401b9789d5391061bdcf6fd8b7e6371
Upstream diff: rust-lang/rust@d2f8873...e22dab3

This merge was created using https://github.com/rust-lang/josh-sync.
…set_len

Implement `posix_fallocate` with `set_len()` functionality
epoll: make event delivery ready for level-triggered events
This updates the rust-version file to d3e1ccd.
Pull recent changes from https://github.com/rust-lang/rust via Josh.

Upstream ref: d3e1ccd
Filtered ref: 6b5af2ac5727faaeb5f843668d4b0befce2ab986
Upstream diff: rust-lang/rust@e22dab3...d3e1ccd

This merge was created using https://github.com/rust-lang/josh-sync.
Add libc direct tests for (get/set/unset)env functions
refactor: remove `maskload.{d, q, d.256, q.256}` and `maskstore.{d, q, d.256, q.256}`

refactor: remove unsupported AVX2 shift intrinsic implementations

refactor: remove unused functions
…-llvm-simd

refactor: clean up unused LLVM SIMD
RalfJung and others added 16 commits November 28, 2025 10:37
This updates the rust-version file to 1eb0657.
Pull recent changes from https://github.com/rust-lang/rust via Josh.

Upstream ref: 1eb0657
Filtered ref: 45e0f3526807c3086ddd9dcbd868d0b3f331d8f5
Upstream diff: rust-lang/rust@88bd39b...1eb0657

This merge was created using https://github.com/rust-lang/josh-sync.
GenMC has a single API that was handled in a collection of different
files. This commit collects all API wrappers to Exploration.cpp.

(The Setup.cpp file remains intact as it contains setting translation
and setup functions.)
This commit makes the code a bit more compact by using ERROR_ON()
whenever possible. It also renames a particularly verbose variable
used in ERROR's condition.
Use scoped constexprs instead.
These comments explain the default values used internally
in (some) calls of the GenMC library, which is unnecessary.
GenMC's handleFree() does return an optional<Error>, so we
may as well use that value.
GenMC can currently allocate up to 4GB per thread. If it cannot
allocated any more memory, it will return nullptr.

This commit adds a test in Miri that ensures we gracefully throw
if this ever happens.
GenMC's allocator can currently only allocate up to 4GB per thread.

Authored-by: Ralf Jung
This version fixes some issues with atomic_{umix,umax} operation
and memory allocation.
@rustbot
Copy link
Collaborator

rustbot commented Nov 30, 2025

The Miri subtree was changed

cc @rust-lang/miri

@rustbot rustbot added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Nov 30, 2025
@RalfJung
Copy link
Member Author

@bors r+

@bors
Copy link
Collaborator

bors commented Nov 30, 2025

📌 Commit a121102 has been approved by RalfJung

It is now in the queue for this repository.

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Nov 30, 2025
@bors
Copy link
Collaborator

bors commented Nov 30, 2025

⌛ Testing commit a121102 with merge 03ce87d...

@bors
Copy link
Collaborator

bors commented Nov 30, 2025

☀️ Test successful - checks-actions
Approved by: RalfJung
Pushing 03ce87d to main...

@bors bors added the merged-by-bors This PR was explicitly merged by bors. label Nov 30, 2025
@bors bors merged commit 03ce87d into rust-lang:main Nov 30, 2025
12 checks passed
@rustbot rustbot added this to the 1.93.0 milestone Nov 30, 2025
@github-actions
Copy link
Contributor

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 91ab308 (parent) -> 03ce87d (this PR)

Test differences

Show 2 test diffs

2 doctest diffs were found. These are ignored, as they are noisy.

Test dashboard

Run

cargo run --manifest-path src/ci/citool/Cargo.toml -- \
    test-dashboard 03ce87dfb2bd1a476d2bed73042eadcf7eef84fd --output-dir test-dashboard

And then open test-dashboard/index.html in your browser to see an overview of all executed tests.

Job duration changes

  1. dist-aarch64-msvc: 6165.1s -> 5458.6s (-11.5%)
  2. x86_64-gnu-llvm-21-2: 5490.7s -> 4880.9s (-11.1%)
  3. dist-apple-various: 3873.5s -> 3444.5s (-11.1%)
  4. x86_64-msvc-ext2: 6039.8s -> 5423.5s (-10.2%)
  5. aarch64-gnu-llvm-20-2: 2096.8s -> 2261.8s (+7.9%)
  6. x86_64-gnu-stable: 6356.3s -> 6852.0s (+7.8%)
  7. pr-check-2: 2163.3s -> 2328.8s (+7.7%)
  8. dist-aarch64-llvm-mingw: 6193.2s -> 5785.5s (-6.6%)
  9. x86_64-gnu-aux: 6676.6s -> 6275.4s (-6.0%)
  10. dist-sparcv9-solaris: 5073.6s -> 5349.3s (+5.4%)
How to interpret the job duration changes?

Job durations can vary a lot, based on the actual runner instance
that executed the job, system noise, invalidated caches, etc. The table above is provided
mostly for t-infra members, for simpler debugging of potential CI slow-downs.

@rust-timer
Copy link
Collaborator

Finished benchmarking commit (03ce87d): comparison URL.

Overall result: no relevant changes - no action needed

@rustbot label: -perf-regression

Instruction count

This benchmark run did not return any relevant results for this metric.

Max RSS (memory usage)

This benchmark run did not return any relevant results for this metric.

Cycles

Results (primary -2.9%, secondary -0.5%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
2.1% [2.1%, 2.1%] 1
Improvements ✅
(primary)
-2.9% [-3.9%, -2.4%] 6
Improvements ✅
(secondary)
-3.0% [-3.0%, -3.0%] 1
All ❌✅ (primary) -2.9% [-3.9%, -2.4%] 6

Binary size

This benchmark run did not return any relevant results for this metric.

Bootstrap: 471.398s -> 474.589s (0.68%)
Artifact size: 386.93 MiB -> 386.97 MiB (0.01%)

@RalfJung RalfJung deleted the miri branch December 1, 2025 17:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

merged-by-bors This PR was explicitly merged by bors. S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants