Stream: git-wasmtime

Topic: wasmtime / PR #9779 pulley: Ungate SIMD proposal to enab...


view this post on Zulip Wasmtime GitHub notifications bot (Dec 10 2024 at 18:32):

alexcrichton opened PR #9779 from alexcrichton:pulley-ungate-simd to bytecodealliance:main:

This commit removes the simd proposal from "known panicking compiler
features" for Pulley by filling out some minor ABI bits around
loads/stores of v128 in the Cranelift ABI code. This unlocks running
spec_testsuite/*.wast in CI and expecting it to pass as otherwise
everything was rejected since that test suite requires SIMD and it never
even got to the Cranelift backend.

This then fixes a few minor issues here and there to get existing tests
passing now that they're actually being run. Some examples are:

view this post on Zulip Wasmtime GitHub notifications bot (Dec 10 2024 at 18:32):

alexcrichton requested fitzgen for a review on PR #9779.

view this post on Zulip Wasmtime GitHub notifications bot (Dec 10 2024 at 18:32):

alexcrichton requested wasmtime-compiler-reviewers for a review on PR #9779.

view this post on Zulip Wasmtime GitHub notifications bot (Dec 10 2024 at 18:32):

alexcrichton requested wasmtime-fuzz-reviewers for a review on PR #9779.

view this post on Zulip Wasmtime GitHub notifications bot (Dec 10 2024 at 18:32):

alexcrichton requested wasmtime-core-reviewers for a review on PR #9779.

view this post on Zulip Wasmtime GitHub notifications bot (Dec 10 2024 at 18:32):

alexcrichton requested wasmtime-default-reviewers for a review on PR #9779.

view this post on Zulip Wasmtime GitHub notifications bot (Dec 10 2024 at 18:32):

alexcrichton commented on PR #9779:

Note that this is currently based on https://github.com/bytecodealliance/wasmtime/pull/9775

view this post on Zulip Wasmtime GitHub notifications bot (Dec 10 2024 at 18:58):

alexcrichton updated PR #9779.

view this post on Zulip Wasmtime GitHub notifications bot (Dec 10 2024 at 18:59):

alexcrichton edited a comment on PR #9779:

~~Note that this is currently based on https://github.com/bytecodealliance/wasmtime/pull/9775~~

view this post on Zulip Wasmtime GitHub notifications bot (Dec 10 2024 at 20:21):

alexcrichton updated PR #9779.

view this post on Zulip Wasmtime GitHub notifications bot (Dec 10 2024 at 21:44):

github-actions[bot] commented on PR #9779:

Subscribe to Label Action

cc @fitzgen

<details>
This issue or pull request has been labeled: "cranelift", "pulley", "wasmtime:api", "wasmtime:config"

Thus the following users have been cc'd because of the following labels:

To subscribe or unsubscribe from this label, edit the <code>.github/subscribe-to-label.json</code> configuration file.

Learn more.
</details>

view this post on Zulip Wasmtime GitHub notifications bot (Dec 10 2024 at 22:45):

github-actions[bot] commented on PR #9779:

Label Messager: wasmtime:config

It looks like you are changing Wasmtime's configuration options. Make sure to
complete this check list:

[fuzzing-config]: https://github.com/bytecodealliance/wasmtime/blob/ca0e8d0a1d8cefc0496dba2f77a670571d8fdcab/crates/fuzzing/src/generators.rs#L182-L194
[fuzzing-docs]: https://docs.wasmtime.dev/contributing-fuzzing.html


<details>

To modify this label's message, edit the <code>.github/label-messager/wasmtime-config.md</code> file.

To add new label messages or remove existing label messages, edit the
<code>.github/label-messager.json</code> configuration file.

Learn more.

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Dec 11 2024 at 12:26):

fitzgen submitted PR review:

Nice

view this post on Zulip Wasmtime GitHub notifications bot (Dec 11 2024 at 12:44):

fitzgen merged PR #9779.

view this post on Zulip Wasmtime GitHub notifications bot (Dec 11 2024 at 15:28):

alexcrichton edited PR #9779:

This commit removes the simd proposal from "known panicking compiler
features" for Pulley by filling out some minor ABI bits around
loads/stores of v128 in the Cranelift ABI code. This unlocks running
spec_testsuite/*.wast in CI and expecting it to pass as otherwise
everything was rejected since that test suite requires SIMD and it never
even got to the Cranelift backend.

This then fixes a few minor issues here and there to get existing tests
passing now that they're actually being run. Some examples are:

cc #9783


Last updated: Dec 23 2024 at 12:05 UTC