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.

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