72855e48c7449a92ffcb109ef08d0148a4913db5
Currently the implementation of materializing locals causes compilation to be non-linear in degenerate cases
Improve behaviour when adding literal to non-literal, materialise local if its value will be changed
Lightbeam
This is an early-stage experimental project to build a single-pass linear-time wasm-function-to-machine-code translator.
It's currently built with dynasm and targets x86-64, however the function_body.rs/backend.rs split is likely to evolve towards a configuration point allowing other targets or even other assemblers to be supported.
It's a very early stage project, and a good one for learning how WebAssembly works at a low level, for learning assembly programming, or both! And we're happy to mentor. So welcome, and check out the issue tracker to see what's happening and how to get involved!
Description
Languages
Rust
77.8%
WebAssembly
20.6%
C
1.3%