Cranelift: Get tail calls working on aarch64#6723
Cranelift: Get tail calls working on aarch64#6723fitzgen merged 2 commits intobytecodealliance:mainfrom
Conversation
Subscribe to Label ActionDetailsThis issue or pull request has been labeled: "cranelift", "cranelift:area:aarch64", "cranelift:area:machinst", "cranelift:area:x64", "isle"Thus the following users have been cc'd because of the following labels:
To subscribe or unsubscribe from this label, edit the |
jameysharp
left a comment
There was a problem hiding this comment.
I haven't reviewed all of this but ran out of time for today. Overall I think it's right but would like somebody else to take a look. For now I have one minor suggestion.
6d00449 to
779f768
Compare
|
Could you also enable tail calls for AArch64 on fuzzgen, here? I've been fuzzing this over that past couple of days and it seems fairly stable. |
779f768 to
e96a11c
Compare
Good catch, thanks! Done. |
Co-Authored-By: Jamey Sharp <jsharp@fastly.com>
e96a11c to
1a1a1bc
Compare
elliottt
left a comment
There was a problem hiding this comment.
This looks great to me, thank you for all the comments!
Co-authored-by: Trevor Elliott <awesomelyawesome@gmail.com>
|
Oops, miss click sorry |
* main: (47 commits) Add core dump support to the runtime (bytecodealliance#6513) Resource table tracks child relationships (bytecodealliance#6779) Wasmtime: Move `OnDemandInstanceAllocator` to its own module (bytecodealliance#6790) wasi: Test the stdio streams implementation (bytecodealliance#6764) Don't generate same-named imports in fact modules (bytecodealliance#6783) Wasmtime: Add support for Wasm tail calls (bytecodealliance#6774) Cranelift: Fix `ABIMachineSpec::gen_add_imm` for riscv64 (bytecodealliance#6780) Update the wasm-tools family of crates, disallow empty component types (bytecodealliance#6777) Fix broken link to WASI API documentation (bytecodealliance#6775) A bunch of cleanups for cranelift-codegen-meta (bytecodealliance#6772) Implement component-to-component calls with resources (bytecodealliance#6769) Ignore async_stack_size if async_support is disabled (bytecodealliance#6771) A bunch of minor cleanups (bytecodealliance#6767) Fix flaky tests in preview2 streams (bytecodealliance#6763) Refactor and simplify component trampolines (bytecodealliance#6751) Cranelift: Implement tail calls on riscv64 (bytecodealliance#6749) WASI Preview 2: rewrite streams and pollable implementation (bytecodealliance#6556) cranelift-wasm: Add support for translating Wasm tail calls to CLIF (bytecodealliance#6760) Cranelift: Get tail calls working on aarch64 (bytecodealliance#6723) Implement component model resources in Wasmtime (bytecodealliance#6691) ...
No description provided.