Skip to content

WebAssembly profiles: memory64 and GC #267

Description

@chrisbbreuer

Parent: #142
Depends on: #262
Related: #144, #145
Roadmap: #134

Implement pinned memory64 and Wasm GC profiles without conflating them with the engine's host GC roadmap.

Acceptance:

  • Pin exact memory64 and Wasm GC revisions, dependencies, and test inventories.
  • Implement 64-bit memory addressing/growth with overflow-safe host limits and deterministic unsupported-host errors.
  • Implement selected Wasm GC types, validation, allocation, casts, instructions, and JS/reference boundaries.
  • Integrate Wasm references with precise tracing, weak behavior, teardown, and future moving-GC rewriting.
  • Publish upstream totals, stress/leak evidence, and host constraints.

Child issue map

Implementation order

#296 precedes #297, while #298 precedes #299. The memory64 and GC tracks may proceed independently after their inventories are pinned. #300 closes only after both tracks are implemented and every declared upstream command has an explicit result and execution mode.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions