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

Tracking issue for wasm2asm #1141

Closed
8 tasks
tlively opened this issue Aug 21, 2017 · 2 comments
Closed
8 tasks

Tracking issue for wasm2asm #1141

tlively opened this issue Aug 21, 2017 · 2 comments

Comments

@tlively
Copy link
Member

tlively commented Aug 21, 2017

Work that needs to be done before wasm2asm can be used in toolchains or as a polyfill:

  • finish i64 to i32 lowering pass
  • finish wasm2asm translation of ops
  • implement wast assertion translations for i64s
  • full spec tests for wasm2asm
  • performance testing wasm backend -> wasm2asm vs Fastcomp
  • performance parity with Fastcomp

Work to be done once wasm2asm is finished:

  • integrate wasm2asm into Emscripten
  • phase out Fastcomp in favor of wasm backend -> wasm2asm
@xtuc
Copy link

xtuc commented Dec 15, 2017

I'm currently working on https://github.com/xtuc/js-webassembly-interpreter. I think that a client side interpreter would be more efficient since you can take advantage of the WASM format and It also allows you to switch to native if supported/needed.

I'm planning to use asm.js in the interpreter to have better performance.

@tlively
Copy link
Member Author

tlively commented Jan 13, 2025

Oh neat, I filed this as an intern! wasm2js has been stable for a long time now and Emscripten now uses it when compiling to JS, so this is all done.

@tlively tlively closed this as completed Jan 13, 2025
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

No branches or pull requests

2 participants