Stream: git-wasmtime

Topic: wasmtime / PR #9834 pulley: Implement `return_call` instr...


view this post on Zulip Wasmtime GitHub notifications bot (Dec 16 2024 at 17:07):

alexcrichton opened PR #9834 from alexcrichton:pulley-return-call to bytecodealliance:main:

This commit fleshes out the Cranelift lowerings of tail calls which gets the wasm tail call proposal itself working on Pulley. Most of the bits and pieces here were copied over from the riscv64 backend and then edited to suit Pulley.

<!--
Please make sure you include the following information:

Our development process is documented in the Wasmtime book:
https://docs.wasmtime.dev/contributing-development-process.html

Please ensure all communication follows the code of conduct:
https://github.com/bytecodealliance/wasmtime/blob/main/CODE_OF_CONDUCT.md
-->

view this post on Zulip Wasmtime GitHub notifications bot (Dec 16 2024 at 17:07):

alexcrichton requested fitzgen for a review on PR #9834.

view this post on Zulip Wasmtime GitHub notifications bot (Dec 16 2024 at 17:07):

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

view this post on Zulip Wasmtime GitHub notifications bot (Dec 16 2024 at 17:07):

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

view this post on Zulip Wasmtime GitHub notifications bot (Dec 16 2024 at 17:07):

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

view this post on Zulip Wasmtime GitHub notifications bot (Dec 16 2024 at 17:07):

alexcrichton submitted PR review.

view this post on Zulip Wasmtime GitHub notifications bot (Dec 16 2024 at 17:07):

alexcrichton created PR review comment:

I wasn't sure how best to handle this, basically the test takes forever on an unoptimized interpreter (aka cargo test) so I turned this down to be more reasonable, but that means this probably isn't testing what it originally wanted to test since the number is significantly smaller.

view this post on Zulip Wasmtime GitHub notifications bot (Dec 16 2024 at 17:41):

alexcrichton updated PR #9834.

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

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

Subscribe to Label Action

cc @cfallin, @fitzgen

<details>
This issue or pull request has been labeled: "cranelift", "isle", "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 16 2024 at 19:45):

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

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 16 2024 at 20:19):

fitzgen submitted PR review.

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

fitzgen created PR review comment:

I think this is probably fine as-is, since 100,000 is still pretty big, but we could add an import like (import "env" "tail-recursion-count" (func (result i32)) and configure it appropriately in the wast utils crate.

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

fitzgen edited PR review comment.

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

fitzgen submitted PR review:

:+1:

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

alexcrichton submitted PR review.

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

alexcrichton created PR review comment:

I'm a bit wary to extend the namespace of builtins just yet so I'm follow your gut and leave this at 100k for now. We might want a little more "official-ness" around extending the set of names wast can import by default than a one-off thing such as this.

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

alexcrichton merged PR #9834.


Last updated: Dec 23 2024 at 12:05 UTC