Skip to content

WebAssembly memory64: pinned corpus, binary IR, and validation #296

Description

@chrisbbreuer

Parent: #267
Depends on: #262
Roadmap: #142, #134

Pin the exact memory64 proposal surface and implement its binary and validation boundary.

Acceptance:

  • Check in an exact revision, file/command inventory, value/limit encodings, instruction immediates, and dependency declaration.
  • Decode 64-bit memory limits, memory types, data/element offsets, and memory instructions behind the memory64 gate.
  • Validate address/result widths, memory-index selection, alignments, limits, and disabled-feature diagnostics exactly.
  • Add malformed/invalid, failure-atomicity, and allocation-failure witnesses plus drift verification.

Delivered in 90d21bf6, b692aeeb, 3d0418d4, dda96c72, and 004513b7.

Runtime/JavaScript API behavior remains intentionally separate in #297; terminal proposal scoring and evidence remain in #300.

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