|
|
|
|
|
by tlively
2399 days ago
|
|
I am currently working on multivalue in both LLVM and Binaryen. Watch for celebratory tweets when I finish ;) Rust will be able to benefit immediately once LLVM has multivalue function support since they use their own ABI internally. But C, C++, and Rust extern functions will not be able to benefit until we additionally define a new C ABI that takes advantage of multivalue returns. It's also worth noting that multivalue blocks only bring a code size win of a couple percent on real wasm modules, so those are much lower priority. WebAssembly features are all different in how difficult they are to add to the specification, engines, and tools. Multivalue is unique in that it is trivial for the spec and for engines, but is extremely difficult to implement in tools. |
|
Quick heads-up: your HN bio is empty, I'd have no idea where to watch for them tweets :-)