Release of the LLVM 9.0 compiler suite

After six months of development, the LLVM 9.0 (Low Level Virtual Machine) project was released - a GCC-compatible toolkit (compilers, optimizers and code generators) that compiles programs into intermediate pseudocode of RISC-like virtual instructions (a low-level virtual machine with a multi-level optimization system). The generated pseudocode has the ability to be converted by a JIT compiler into machine instructions directly at the time the program is executed.

Among the new features of LLVM 9.0 are the readiness of the target RISC-V platform, the implementation of C++ for OpenCL, the ability to divide the program into dynamically loaded parts in LLD, and support for the β€œasm goto” construct used in the Linux kernel code. WASI (WebAssembly System Interface) began to be supported in libc++, and LLD introduced the ability to dynamically link WebAssembly.

Source: linux.org.ru

Add a comment