Vydání sady kompilátorů LLVM 9.0

Po šesti měsících vývoje byl vydán projekt LLVM 9.0 (Low Level Virtual Machine) - sada nástrojů kompatibilní s GCC (kompilátory, optimalizátory a generátory kódu), která kompiluje programy do středního pseudokódu virtuálních instrukcí podobných RISC (nízkoúrovňový virtuální stroj s víceúrovňovým optimalizačním systémem). Vygenerovaný pseudokód má schopnost být konvertován JIT kompilátorem na strojové instrukce přímo v době, kdy je program spuštěn.

Mezi nové funkce LLVM 9.0 patří připravenost cílové platformy RISC-V, implementace C++ pro OpenCL, možnost rozdělit program na dynamicky načítané části v LLD a podpora konstruktu „asm goto“ používaného v Kód linuxového jádra. V libc++ začalo být podporováno WASI (WebAssembly System Interface) a LLD zavedlo možnost dynamického propojení WebAssembly.

Zdroj: linux.org.ru

Přidat komentář