Rollup of 15 pull requests - #163175
Closed
JonathanBrouwer wants to merge 43 commits into
Closed
Rollup of 15 pull requests#163175JonathanBrouwer wants to merge 43 commits into
JonathanBrouwer wants to merge 43 commits into
Conversation
This appears to have become unused in August 2025. I noticed today because of trying to consolidate versions of things in the toolchain.
simplify liveness sources to not need a lifetime or a location map
- tiny renamings - tiny type simplifications (type ascription, closure return type) - fixing a comment
and group it with related code
Add target-specific revisions to the `f16b` codegen test to account for LoongArch and RISC-V lowering `f16b` to LLVM `half` rather than `bfloat`.
Update deprecated rustc_hir imports Followup to rust-lang#160336 That's ~half of them, I'm not doing it all in one go to reduce conflicts.
Detect missing else in let statement Fixes rust-lang#135857 I add the help message in rustc_resolve. It now will display something like this: ```rust error: expected identifier, found keyword `return` --> ./test.rs:8:24 | 8 | let Some(a) = bar{return;}; | --- ^^^^^^ expected identifier, found keyword | | | while parsing this struct | help: escape `return` to use it as an identifier | 8 | let Some(a) = bar{r#return;}; | ++ error[E0574]: expected struct, variant or union type, found local variable `bar` --> ./test.rs:8:20 | 8 | let Some(a) = bar{return;}; | ^^^ not a struct, variant or union type | help: try adding `else` here: | 8 | let Some(a) = bar else {return;}; | ++++ error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0574`. ``` r? estebank
…kertdev OpenBSD/sparc64 has switched from GCC to Clang
…=oli-obk
Skip redundant storage-conflict updates during coroutine layout
## Summary
When computing coroutine storage conflicts, we currently record conflicts between every pair in the live set. This PR instead remembers the last live set whose conflicts were recorded; if the current set is a subset, we skip the matrix updates. For example, after recording `{a, b, c}`, observing `{a, b}` adds no new conflicts.
I used an LLM to profile this change, and saw a compiler CPU reduction in the following projects:
- Codex: 2.69%
- Ruff: 2.84%
- uv: 5.28%
- ty: 3.28%
librustdoc: remove stale dep on base64 This appears to have become unused in August 2025. I noticed today because of trying to consolidate versions of things in the toolchain.
tests: Update `f16b` codegen test for LoongArch and RISC-V Fixes rust-lang#163145
…-obk treat inductive cycles as ambig We needed inductive cycles to be `NoSolution` for proper `ParamEnv` normalization. With rust-lang#158643 this is no longer necessary, so lets make the stabilization of the new solver as small as possible. r? types
Member
Author
Contributor
Contributor
|
⌛ Trying commit 37c2f01 with merge d1cf565… To cancel the try build, run the command Workflow: https://github.com/rust-lang/rust/actions/runs/35775101058 |
rust-bors Bot
pushed a commit
that referenced
this pull request
Sep 22, 2026
Rollup of 15 pull requests try-job: dist-various-1 try-job: test-various try-job: test-x86_64-gnu-aux try-job: test-x86_64-gnu-llvm-21-3 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
Collaborator
|
The job Click to see the possible cause of the failure (guessed by this bot) |
Contributor
|
PR #162498, which is a member of this rollup, was unapproved. This rollup was thus unapproved. |
Collaborator
|
The job Click to see the possible cause of the failure (guessed by this bot) |
Member
Author
|
@bors try cancel |
Contributor
|
Try build cancelled. Cancelled workflows: Hint: if you want to run another try build, you do not need to manually cancel the previous one. Just run |
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:
Box::take#160436 (stabilizeBox::take)from_str_radix#163099 (Use wrapping arithmetic infrom_str_radix)f16inline ASM support fornvptx64-nvidia-cuda#161667 (Addf16inline ASM support fornvptx64-nvidia-cuda)SendandSyncforBorrowedCursor#163063 (RestoreSendandSyncforBorrowedCursor)f16bcodegen test for LoongArch and RISC-V #163146 (tests: Updatef16bcodegen test for LoongArch and RISC-V)Warning
This rollup conflicts with pending auto build #163165 and may need to be recreated if the pending build succeeds.
r? @ghost
Create a similar rollup