Skip to content

Rollup of 4 pull requests#158065

Closed
JonathanBrouwer wants to merge 9 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-vXBrcvj
Closed

Rollup of 4 pull requests#158065
JonathanBrouwer wants to merge 9 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-vXBrcvj

Conversation

@JonathanBrouwer

Copy link
Copy Markdown
Contributor

Successful merges:

r? @ghost

Create a similar rollup

kolayne and others added 9 commits June 9, 2026 16:36
…ameters in by-value returns"

This reverts commit 519a555.

The regression test added by that commit asserts that redundant stores
are present, which locks in suboptimal assembly output and will actively
block any future fix from landing.
This makes it consistent with the other late internal lints.

It doesn't need to be a crate-level pass because it doesn't implement
`check_crate` or `check_crate_post` and/or track any crate-level
information.
Instead of N separate passes. This is more efficient for bootstrapping.
It also matches what is done for builtin lints
(`BuiltinCombined*LintPass`).
@abrown has
[commented](rust-lang#157644 (comment))
that he is no longer maintaining the target.

Update the target maintainers list accordingly.
Put internal lints into a single combined pass

Details in individual commits.

r? @Urgau
wasm32-wasip1-threads: Correct llvm target name

Intends to fix rust-lang#131007, a problem with cross-compiling Rust+C++ to wasm32-wasip1-threads: clang will be told to compile for `--target=wasm32-wasi`, which it interprets as `wasm32-wasip1`, which is not compatible with `wasm32-wasip1-threads`.

I wonder if there might be any compatibility issue or something depending on the old incorrect name...
…vooeo

Revert "add regression test for Redundant memory strores with mut parameters in by-value returns"

This reverts commit 519a555 (PR rust-lang#154841).

The regression test added by that commit asserts that redundant stores are present, which locks in suboptimal assembly output and will actively block any future fix from landing.

The underlying issue (rust-lang#149762) is therefore not fixed. Since 1.92.0, both `with_rebind` and `with_mut_param` compile to the same suboptimal assembly, whereas in 1.91.0 `with_rebind` at least produced optimal output. A correct regression test should verify that neither function emits redundant stores, and should be added together with an actual fix.

rust-lang#149762 (comment)
rustc book: Update wasm32-wasip1-threads's maintainers list

@abrown has
[commented](rust-lang#157644 (comment)) that he is no longer maintaining the target.

Update the target maintainers list accordingly.

r? abrown
@rust-bors rust-bors Bot added the rollup A PR which is a rollup label Jun 18, 2026
@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels Jun 18, 2026
@JonathanBrouwer

Copy link
Copy Markdown
Contributor Author

@bors r+ rollup=never p=5

@rust-bors

rust-bors Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

📌 Commit f016142 has been approved by JonathanBrouwer

It is now in the queue for this repository.

@rust-bors rust-bors Bot 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 Jun 18, 2026
@rust-bors rust-bors Bot added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Jun 18, 2026
@rust-bors

rust-bors Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

This pull request was unapproved due to being closed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

rollup A PR which is a rollup S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants