Izdanje LLVM 9.0 kompajlerskog paketa

Nakon šest mjeseci razvoja, objavljen je projekt LLVM 9.0 (Virtuelna mašina niskog nivoa) - GCC kompatibilan komplet alata (kompajlatori, optimizatori i generatori koda) koji kompajlira programe u srednji pseudokod virtuelnih instrukcija sličnih RISC-u (virtuelni niz niskog nivoa mašina sa višeslojnim sistemom optimizacije). Generisani pseudokod ima mogućnost da ga JIT prevodilac konvertuje u mašinske instrukcije direktno u trenutku kada se program izvršava.

Među novim karakteristikama LLVM 9.0 su spremnost ciljne RISC-V platforme, implementacija C++ za OpenCL, mogućnost podjele programa na dinamički učitane dijelove u LLD-u i podrška za “asm goto” konstrukciju koja se koristi u Linux kernel kod. WASI (WebAssembly System Interface) je počeo da se podržava u libc++, a LLD je uveo mogućnost dinamičkog povezivanja WebAssembly-a.

izvor: linux.org.ru

Dodajte komentar