LLVM 9.0 kompilaatorikomplekti väljalase

Pärast kuuekuulist arendustööd ilmus projekt LLVM 9.0 (Low Level Virtual Machine) – GCC-ga ühilduv tööriistakomplekt (kompilaatorid, optimeerijad ja koodigeneraatorid), mis kompileerib programmid RISC-laadsete virtuaalsete käskude vahepealseks pseudokoodiks (madala tasemega virtuaalne masin). mitmetasandilise optimeerimissüsteemiga masin). Loodud pseudokoodi saab JIT-kompilaatori abil teisendada masinkäskudeks vahetult programmi käivitamise ajal.

LLVM 9.0 uute funktsioonide hulgas on sihtmärgiks oleva RISC-V platvormi valmisolek, C++ juurutamine OpenCL-i jaoks, võimalus jagada programm LLD-s dünaamiliselt laaditud osadeks ja tugi konstruktsioonis "asm goto" Linuxi kerneli kood. Libc++-s hakati toetama WASI-t (WebAssembly System Interface) ja LLD tutvustas võimalust WebAssembly dünaamiliselt linkida.

Allikas: linux.org.ru

Lisa kommentaar