Izdaja zbirke prevajalnikov LLVM 9.0

Po šestih mesecih razvoja je bil izdan projekt LLVM 9.0 (Low Level Virtual Machine) - komplet orodij, združljiv z GCC (prevajalniki, optimizatorji in generatorji kode), ki prevaja programe v vmesno psevdokodo RISC podobnih virtualnih navodil (nizkonivojski virtualni stroj z večstopenjskim optimizacijskim sistemom). Ustvarjeno psevdokodo lahko prevajalnik JIT pretvori v strojna navodila neposredno v času izvajanja programa.

Med novimi funkcijami LLVM 9.0 so pripravljenost ciljne platforme RISC-V, implementacija C++ za OpenCL, zmožnost razdelitve programa na dinamično naložene dele v LLD in podpora za konstrukcijo »asm goto«, ki se uporablja v Koda jedra Linuxa. WASI (WebAssembly System Interface) je začel podpirati libc++, LLD pa je uvedel možnost dinamičnega povezovanja WebAssembly.

Vir: linux.org.ru

Dodaj komentar