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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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