4 ms·
Assuming you are serious, there is https://github.com/bytecodealliance/wasmtime/tree/main/cranelift https://github.com/bytecodealliance/wasmtime/tree/main/crane
by Voultapher 3y ago
Assuming you are serious, there is https://github.com/bytecodealliance/wasmtime/tree/main/cranelift https://github.com/bytecodealliance/wasmtime/tree/main/crane... which is written in Rust and is targeted to become the default debug backend in rustc. LLVM has accumulated a lot of optimizations contributed by various groups and people over more than a decade. It's hard to catch up to that by virtue of resource limits.
- pjmlp 3y agoI was being sarcastic, when Cranelift becomes the official reference implementation then I shut up.
- deleted 3y ago[deleted]
- mr_00ff00 3y agoIs there a reason to replace LLVM? Are there still memory bugs that are popping up and causing issues?
- steveklabnik 3y agohttps://github.com/bytecodealliance/wasmtime/blob/main/cranelift/docs/compare-llvm.md https://github.com/bytecodealliance/wasmtime/blob/main/crane...