Skip to content

feat: Implement wasm GC API#261

Open
spotandjake wants to merge 17 commits intomainfrom
spotandjake/gc-additions
Open

feat: Implement wasm GC API#261
spotandjake wants to merge 17 commits intomainfrom
spotandjake/gc-additions

Conversation

@spotandjake
Copy link
Copy Markdown
Member

@spotandjake spotandjake commented Dec 5, 2025

This pr implements the api's for working with WASM GC.

Blocked by: #272
Supersedes: #210
Closes: #182, #240, #195

@spotandjake spotandjake requested a review from ospencer December 5, 2025 16:11
@spotandjake spotandjake self-assigned this Dec 5, 2025
@spotandjake spotandjake added the Api Issues or pull requests relating to implementing or modifying a binaryen api. label Dec 6, 2025
@spotandjake
Copy link
Copy Markdown
Member Author

The pr I put up to binaryen CallRef was merged 8103.

It should be released in Binaryen V126.

@spotandjake spotandjake force-pushed the spotandjake/gc-additions branch from bce8908 to bf67f11 Compare December 13, 2025 17:46
@spotandjake spotandjake force-pushed the spotandjake/gc-additions branch from bf67f11 to 1eaa67d Compare January 23, 2026 19:18
@spotandjake spotandjake changed the title feat: Correct some of the wasm gc v124 bindings feat: Implement wasm gc api Mar 7, 2026
@spotandjake spotandjake force-pushed the spotandjake/gc-additions branch from 4fa93b2 to ad0025b Compare March 7, 2026 22:33
@spotandjake spotandjake changed the title feat: Implement wasm gc api feat: Implement wasm GC API Mar 29, 2026
@spotandjake spotandjake added the blocked Issues or pull requests that are blocked on something. label Mar 29, 2026
@spotandjake spotandjake force-pushed the spotandjake/gc-additions branch from b81404e to bcc8f11 Compare March 29, 2026 00:38
@spotandjake spotandjake changed the base branch from oscar/gc to main March 29, 2026 00:39
@spotandjake spotandjake removed the blocked Issues or pull requests that are blocked on something. label Apr 4, 2026
@spotandjake spotandjake linked an issue Apr 6, 2026 that may be closed by this pull request
Copy link
Copy Markdown
Member

@marcusroberts marcusroberts left a comment

Choose a reason for hiding this comment

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

I have not verified the snapshots, but the rest of the code which is essentially bindings don't have any obvious problem to me!

@spotandjake spotandjake force-pushed the spotandjake/gc-additions branch from 768ef1b to 717ace4 Compare April 8, 2026 22:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Api Issues or pull requests relating to implementing or modifying a binaryen api.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Re-enable Expression.Ref.func test after gc typebuilder is merged. Add BinaryenArrayNewFixed expression APIs Add GC APIs

3 participants