Skip to content

WebAssembly tail calls: inventory, decode, and validate return-call opcodes #288

Description

@chrisbbreuer

Parent: #266
Roadmap: #142, #134

Implement the exact pinned tail-call binary and validation surface before changing execution.

Acceptance:

  • Inventory every opcode, immediate, stack signature, validation rule, and proposal corpus file at WebAssembly/tail-call@a6003d06aefef41e20a3e36fe2e500062555c895.
  • Decode and feature-gate return_call and return_call_indirect with exact byte-offset diagnostics.
  • Validate direct/indirect type compatibility, table/reference constraints, indices, unreachable-polymorphic stacks, and function-result tail compatibility.
  • Add focused malformed/valid binary tests with deterministic disabled-feature rejection.
  • Check in the machine-readable opcode/file inventory and drift verifier.

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