Skip to content

Comments

Implement GC opcodes#2618

Open
zherczeg wants to merge 2 commits intoWebAssembly:mainfrom
zherczeg:gc_more_instructions
Open

Implement GC opcodes#2618
zherczeg wants to merge 2 commits intoWebAssembly:mainfrom
zherczeg:gc_more_instructions

Conversation

@zherczeg
Copy link
Contributor

Implementing garbage collection byte codes. Starting with struct.

@zherczeg zherczeg force-pushed the gc_more_instructions branch from a442179 to 3253783 Compare June 11, 2025 10:30
@zherczeg zherczeg changed the title Gc more instructions Implement GC opcodes Jun 12, 2025
@zherczeg zherczeg force-pushed the gc_more_instructions branch 7 times, most recently from d20f5b4 to ab9ab1f Compare June 17, 2025 09:53
@zherczeg
Copy link
Contributor Author

Status update: all struct/array opcodes are implemented. That is 20 opcodes. The patch is 4K lines now, and the end is still very far.

@zherczeg zherczeg force-pushed the gc_more_instructions branch 20 times, most recently from 3b48300 to 69d01b7 Compare June 23, 2025 11:44
@zherczeg
Copy link
Contributor Author

All 32 GC related opcodes are done. Tests might reveal some issues.

This patch supports parsing the new GC types
- Abstract types
- Recursive types
- Composite types

The patch also improves type comparison.
@zherczeg zherczeg force-pushed the gc_more_instructions branch from 1a8e2ac to e20fa92 Compare February 4, 2026 08:41
@zherczeg zherczeg force-pushed the gc_more_instructions branch from e20fa92 to 12402e5 Compare February 4, 2026 08:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant