WebAssembly LLVM Backend Being Discussed

Written by Michael Larabel in LLVM on 17 June 2015 at 10:14 PM EDT. 9 Comments
A WebAssembly back-end has been proposed for LLVM. WebAssembly is a new virtual ISA designed to run compiled code within web browsers.

WebAssembly is a new virtual ISA initially for programming in C/C++ to then target modern, cross-platform web browsers. This virtual ISA is optimized for reduced download sizes, strong portability and predictability invariants, and is to be supported by multiple web browsers.

The actual LLVM back-end for WebAssembly has yet to actually materialize but is currently being discussed for how it will be developed. The WebAssembly developers would ideally like to develop this experimental back-end from scratch within the LLVM tree and so far that's been reasonably approved by upstream LLVM developers.

Those wishing to learn more about WebAssembly can visit their GitHub project page while details on their LLVM plans can be found via this mailing list thread.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week