Rollup of 8 pull requests#154007
Closed
JonathanBrouwer wants to merge 49 commits intorust-lang:mainfrom
Closed
Conversation
Add immediate-mode AMX intrinsics
Fix LLVM intrinsic signatures for AVX-VNNI
…atures remove use of `wasm_target_feature` on wasm target arch
Correct const-stability attribute for avx512bw intrinsics
Add `movrs` intrinsics
This updates the rust-version file to eda4fc7.
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: rust-lang/rust@eda4fc7 Filtered ref: rust-lang/stdarch@3f3adc6 Upstream diff: rust-lang/rust@1396514...eda4fc7 This merge was created using https://github.com/rust-lang/josh-sync.
…at-min-max" This reverts commit 6a8a764262df5e65c06bc5d9180046a636a53ce9, reversing changes made to a37563b5f8cec0c873864b786c33d00386189916.
Revert "Merge pull request rust-lang#1871 from folkertdev/aarch64-float-min-max"
Rustc pull update
s390x: use llvm intrinsics instead of simd_fmin/fmax
…duce-min-max
aarch64: use `simd_reduce_{min, max}` on integers
s390x: add f64 tests for vec_min
ci is showing a lot of warnings (72) right now. apparently actions/checkout@v4 uses Node.js 20, and all github actions are scheduled to be force opted-in to Node.js 24 on 2026-06-02. I don't anticipate bumping the checkout action to v6 / Node.js 24 to cause any issues (Node.js 24 drops support for ARM32 and macOS versions <= 13.4, but this shouldn't matter because we use Docker to test in those environments, not github runners natively) but if it does cause issues it's probably better to find out now rather than by surprise 3 months from now... :)
ci: update to actions/checkout@v6
…the pattern of a let binding Consts and unit structs in patterns can be confusing if they are mistaken for new bindings. We already provide some context for unit structs and consts that come from the current crate, we now also point at those from foreign crates, and we properly skip cases where the pattern has type parameters which can't be confused with a new binding. Make new binding suggestion verbose.
…hanBrouwer remove concept of soft-unstable features Implements rust-lang/compiler-team#972 @rust-lang/libs-api last chance to speak up before this feature is gone :) Fixes rust-lang#153572 Fixes rust-lang#64266
Point at unit structs on foreign crates in type errors when they are the pattern of a binding Consts and unit structs in patterns can be confusing if they are mistaken for new bindings. We already provide some context for unit structs and consts that come from the current crate, we now also point at those from foreign crates, and we properly skip cases where the pattern has type parameters which can't be confused with a new binding. So not suggest making a new binding when other suggestions are already emitted, as the likelihood of the other suggestions being what the user intended is higher. Make new binding suggestion verbose. Fix rust-lang#129792. ``` error[E0308]: mismatched types --> fi.rs:8:9 | 1 | struct percentage; | ----------------- unit struct defined here ... 8 | let percentage = 4i32; | ^^^^^^^^^^ ---- this expression has type `i32` | | | expected `i32`, found `percentage` | `percentage` is interpreted as a unit struct, not a new binding help: introduce a new binding instead | 8 - let percentage = 4i32; 8 + let other_percentage = 4i32; | ```
… r=JonathanBrouwer improve `#[track_caller]` invalid ABI error Niche but we can provide more context by emitting the error earlier.
…hanBrouwer Fix minor kasan bugs Fixes a few minor bugs discovered during rust-lang#153049.
…actor, r=petrochenkov Small report_cycle refactor I think this doesn't require any explanation.
Contributor
Author
|
@bors r+ rollup=never p=5 |
Contributor
Contributor
Author
|
Trying commonly failed jobs |
This comment has been minimized.
This comment has been minimized.
rust-bors bot
pushed a commit
that referenced
this pull request
Mar 17, 2026
Rollup of 8 pull requests 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
Contributor
|
PR #153874, which is a member of this rollup, changed its commit SHA. This rollup was thus unapproved due to being closed. |
Contributor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Successful merges:
parent_modulein stripped cfg diagnostics #153959 (Fix non-moduleparent_modulein stripped cfg diagnostics)#[track_caller]invalid ABI error #153920 (improve#[track_caller]invalid ABI error)r? @ghost
Create a similar rollup