Skip to content

gccrs: Add unadjusted and platform-intrinsic basic ABI support - #4802

Merged
powerboat9 merged 2 commits into
Rust-GCC:masterfrom
Polygonalr:abi-support
Aug 19, 2026
Merged

gccrs: Add unadjusted and platform-intrinsic basic ABI support#4802
powerboat9 merged 2 commits into
Rust-GCC:masterfrom
Polygonalr:abi-support

Conversation

@Polygonalr

Copy link
Copy Markdown
Contributor

Pushing this out to unblock some core work, a more complete PR supporting the actual ABI functions will be pushed out later this week (...hopefully).

gcc/rust/ChangeLog:

	* util/rust-abi.h (ABI): Add PLATFORM_INTRINSIC and UNADJUSTED variants.
	* util/rust-abi.cc (ABI::get_abi_from_string): Implement cases for PLATFORM_INTRINSIC &
	UNADJUSTED.
	(ABI::get_string_from_abi): Ditto.

Signed-off-by: Yap Zhi Heng <yapzhhg@gmail.com>

@CohenArthur CohenArthur left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@CohenArthur CohenArthur added the lowering Lowering from AST to HIR label Aug 19, 2026
@CohenArthur
CohenArthur enabled auto-merge August 19, 2026 14:56
@CohenArthur
CohenArthur added this pull request to the merge queue Aug 19, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to no response for status checks Aug 19, 2026
@powerboat9
powerboat9 added this pull request to the merge queue Aug 19, 2026
@powerboat9

Copy link
Copy Markdown
Collaborator

It looks like that merge commit I accidentally added gets nixed by the merge queue rebasing, so it shouldn't cause problems.

Merged via the queue into Rust-GCC:master with commit c869502 Aug 19, 2026
11 of 13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lowering Lowering from AST to HIR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants