Compiling with LLVM

In Chapter 1, What is WebAssembly?, we discussed the relationship between Emscripten's EMSDK and LLVM. Emscripten uses LLVM and Clang to compile C/C++ down to LLVM bitcode. The Emscripten compiler (emcc) compiles that bitcode to asm.js, which is passed to Binaryen to generate a Wasm file. If you're interested in using LLVM, you can compile C/C++ to Wasm without installing the EMSDK. In this section, we will review the process for enabling Wasm compilation using LLVM. After compiling some example C++ code to a Wasm file, we'll try it out in the browser.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset