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 upstream #113

Merged
merged 7 commits into from
Jul 15, 2024
Merged

Merge with upstream #113

merged 7 commits into from
Jul 15, 2024

Conversation

dhil
Copy link
Member

@dhil dhil commented Jul 15, 2024

No description provided.

karthik2804 and others added 7 commits July 12, 2024 15:02
…lliance#1665)

* Handle multiple versions during `wasm-tools component wit`

This commits makes sure that if a component depends on multiple versions
of a package that it is handled correctly. It fixes the behavior by
appending the version string in case there are multiple packages with
the same name and namespaces specifically when there is only one
namespace for the given package name.

Signed-off-by: karthik2804 <[email protected]>

* add tests

Signed-off-by: karthik2804 <[email protected]>

---------

Signed-off-by: karthik2804 <[email protected]>
* Bring back legacy exception handling opcodes under flag

* Bring back legacy exception handling opcodes under flag (prepare place for tests)

* Bring back legacy exception handling opcodes under flag (fixes)

* Bring back legacy exception handling opcodes under flag (fixes)

* Bring back legacy exception handling opcodes under flag (fixes)

* Bring back legacy exception handling opcodes under flag (fixes)

* Bring back legacy exception handling opcodes under flag (fixes)
This commit uses the `bitflags::Flags` trait to refactor the parsing of
the `--features` CLI flag to avoid needing to manually list out wasm
features. This is something I at least always personally forget during
reviews and such so it should make the CLI support more robust.
* Added serde support to wit-encoder

* Added serde feature notes
* Add the `wast` instructions

This refactors the way memory orderings are attached to instructions by
introducing `Ordered<T>`. This allows any kind of existing instruction
argument to be wrapped up in its ordered equivalent, which is
essentially what many of the shared-everything-threads instructions do.

* Add the instructions everywhere else

* Add tests

* Fix formatting

* Deduplicate validation of `struct|array.atomic.rmw.*` instructions
@dhil dhil merged commit 5e518c0 into wasmfx:main Jul 15, 2024
27 checks passed
@dhil dhil deleted the wasmfx-merge branch July 15, 2024 14:23
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.

6 participants