Skip to content

WebAssembly bulk memory: execute table operations and passive reference segments #278

Description

@chrisbbreuer

Parent: #272
Depends on: #276, #274
Roadmap: #263, #142, #134

Implement table bulk operations, passive element lifecycle, and exact host-visible reference synchronization.

Acceptance:

  • Instantiate active/declarative element segments correctly and retain/drop passive elements per instance.
  • Execute table.init, elem.drop, and table.copy with exact overlap, type, bounds, and trap ordering.
  • Preserve funcref/externref identity across multiple and cross-instance tables.
  • Publish passive/table reference edges to precise GC and synchronize Wasm mutations with JavaScript Table wrappers and barriers.
  • Add focused executor, cross-instance, precise-GC, and JavaScript API coverage.

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