Lansarea suitei de compilare LLVM 9.0

După șase luni de dezvoltare, a fost lansat proiectul LLVM 9.0 (Low Level Virtual Machine) - un set de instrumente compatibil GCC (compilatoare, optimizatoare și generatoare de cod) care comilează programe în pseudocod intermediar de instrucțiuni virtuale asemănătoare RISC (un virtual de nivel scăzut). mașină cu un sistem de optimizare pe mai multe niveluri). Pseudocodul generat are capacitatea de a fi convertit de un compilator JIT în instrucțiuni de mașină direct în momentul în care programul este executat.

Printre noile caracteristici ale LLVM 9.0 se numără disponibilitatea platformei țintă RISC-V, implementarea C++ pentru OpenCL, capacitatea de a împărți programul în părți încărcate dinamic în LLD și suportul pentru constructul „asm goto” utilizat în Codul nucleului Linux. WASI (WebAssembly System Interface) a început să fie suportat în libc++, iar LLD a introdus capacitatea de a lega dinamic WebAssembly.

Sursa: linux.org.ru

Adauga un comentariu