Rollup of 20 pull requests - #163000
Closed
JonathanBrouwer wants to merge 113 commits into
Closed
Rollup of 20 pull requests#163000JonathanBrouwer wants to merge 113 commits into
JonathanBrouwer wants to merge 113 commits into
Conversation
- identify issues by label and title - reuse an existing issue if it already exists - use a bash script around `gh` so we don't add unvetted dependencies - add tests for the bash script using a fake `gh` mock
…x-lowering-link-and-thir-typo fix: typo in thir.md
open issues when scheduled linkcheck fails
adjust docs to latest offload usage
adjust docs to latest offload install
This updates the rust-version file to 4b6d04e.
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: rust-lang/rust@4b6d04e Filtered ref: rust-lang/rustc-dev-guide@9f03875 Upstream diff: rust-lang/rust@32d94cc...4b6d04e This merge was created using https://github.com/rust-lang/josh-sync.
Rustc pull update
fix generic offload usage
Avoid calling `type_is_copy_modulo_regions` if not necessary.
Both will be used by the amdgpu target to implement the `gpu-kernel` ABI. `address_space` specifies the address space of an indirect argument. `AmdgpuKernelArg` translates to LLVM’s byref, which is similar to on_stack/byval, however, there is no extra copy made, the pointer may not point to the stack but can point to some other address space, and the passed argument should not be modified. byval and byref are mutually exclusive, so change on_stack to an enum with the new states, Pointer (none), OnStack and AmdgpuKernelArg.
This updates the rust-version file to c999cef.
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: rust-lang/rust@c999cef Filtered ref: rust-lang/rustc-dev-guide@7c052fc Upstream diff: rust-lang/rust@4b6d04e...c999cef This merge was created using https://github.com/rust-lang/josh-sync.
Rustc pull update
…kertdev
Add missing `#[repr(C)]` in UI, codegen and assembly tests
There are quite a few tests which omit the `#[repr(C)]` on structs that are then used in non-Rustic ABIs. I've gone through the tests in `ui/abi`, `ui/ffi`, `codegen-llvm` and `assembly-llvm` and added `#[repr(C)]` where it was missing. I also converted `#[allow(improper_ctypes{,_definitions})]` to `#[expect(improper_ctypes{,_definitions})]` where possible, and removed it where the lint no longer triggers.
I haven't done it in this PR, but I think it's worth making codegen and assembly tests deny warnings by default. With UI tests `improper_ctypes{,_definitions}` has to be either allowed or will show up in the output, meaning it should be fairly obvious to reviewers, but with codegen and assembly tests warnings just get ignored if the test passes.
Fixes rust-lang#53858
r? @folkertdev
cc @RalfJung
rustc-dev-guide subtree update Subtree update of `rustc-dev-guide` to rust-lang/rustc-dev-guide@9bf6185. Created using https://github.com/rust-lang/josh-sync. r? @ghost
Member
Author
Contributor
This comment has been minimized.
This comment has been minimized.
rust-bors Bot
pushed a commit
that referenced
this pull request
Sep 19, 2026
Rollup of 20 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) |
Collaborator
|
The job Click to see the possible cause of the failure (guessed by this bot) |
Contributor
|
PR #162177, which is a member of this rollup, was unapproved. This rollup was thus unapproved. |
Contributor
|
💔 Test for be41ac7 failed: CI. Failed jobs:
|
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:
rustc_hir_typeck::upvar::restrict_precision_for_drop_types#162880 (Mini optimization inrustc_hir_typeck::upvar::restrict_precision_for_drop_types)VaArgSafeforf128#161424 (implementVaArgSafeforf128)f128#161777 (Add Natvis visualiser and debuginfo tests forf128)Unique(Arc|Rc)#162733 (Add useful APIs toUnique(Arc|Rc))SBDebuggerinstance #162940 (Use spawnedSBDebuggerinstance)browser-ui-testversion to0.25.2#162964 (Updatebrowser-ui-testversion to0.25.2)f128as reliable onpowerpc64with+vsx#162979 (markf128as reliable onpowerpc64with+vsx)bug!/span_bug!emission #162873 (Adjustbug!/span_bug!emission)#[repr(C)]in UI, codegen and assembly tests #162956 (Add missing#[repr(C)]in UI, codegen and assembly tests)r? @ghost
Create a similar rollup