Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge with WebAssembly/stack-switching #49

Merged
merged 71 commits into from
Oct 21, 2024
Merged

Merge with WebAssembly/stack-switching #49

merged 71 commits into from
Oct 21, 2024

Conversation

dhil
Copy link
Member

@dhil dhil commented Oct 21, 2024

No description provided.

f52985 and others added 30 commits July 24, 2024 17:49
List type and field name subsections in namedata
some runtimes implement tag matching as the equality of tag indexes.
(cf. bytecodealliance/wasm-micro-runtime#3109)
i believe it's a wrong interpreteation of the spec.
this test case ensures a failure on such implementations.
The Makefiles now generate a date 30 days in the future, and pass this date to bikeshed as
the standard 'Deadline' metadata.

Along with speced/bikeshed-boilerplate#98, this causes the document
status section to generate with a transition deadline always 30 from the generation time.
* Revert "Allow cont ref to be non-null in switch (WebAssembly#85)"

This reverts commit 92cbcc5.

* Remove other unnecessary `null?` in instruction typing
rossberg and others added 27 commits September 13, 2024 16:32
…bAssembly#1803)

The w3c-status options correspond to the valid options for
Bikeshed's --md-status flag (i.e. Status metadata, https://speced.github.io/bikeshed/#metadata),
and refer to the W3C rec-track document
stages described in https://www.w3.org/policies/process/#maturity-stages
(Editor's Draft, Working Draft, Candidiate Recommendation Draft, and
Candidate Recommendation Snapshot).
The evaluator erroneously rewrote `resume_throw $x $y (on ..)` into
`Plain (Throw $x)`; but `$x` is a type index, not a tag
index. However, rewriting it to `Throw $y` is not correct either, as
the throw may be injected into another instance, where `$y` may be
absent. Therefore, we rewrite it into an administrative instruction
`Throwing (tag_instance, args)` instead such that the tag is fully
resolved by before being injected into the continuation.
Merge with WebAssembly/spec branch `wasm-3.0`
Reference interpreter for stack-switching
@dhil dhil merged commit 9dd5500 into wasmfx:main Oct 21, 2024
9 checks passed
@dhil dhil deleted the wasmfx-merge branch October 21, 2024 10:28
dhil pushed a commit that referenced this pull request Dec 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.