Az LLVM 9.0 fordítócsomag kiadása

Hat hónapos fejlesztés után megjelent az LLVM 9.0 (Low Level Virtual Machine) projekt – egy GCC-kompatibilis eszközkészlet (fordítók, optimalizálók és kódgenerátorok), amely a programokat RISC-szerű virtuális utasítások köztes pszeudokódjává fordítja (alacsony szintű virtuális gép). gép többszintű optimalizáló rendszerrel). Az előállított pszeudokódot egy JIT fordító képes közvetlenül gépi utasításokká konvertálni a program végrehajtása során.

Az LLVM 9.0 újdonságai között szerepel a cél RISC-V platform készenléte, a C++ for OpenCL implementációja, a program dinamikusan betöltött részekre bontásának képessége LLD-ben, valamint a programban használt „asm goto” konstrukció támogatása. Linux kernel kód. A WASI (WebAssembly System Interface) támogatása megkezdődött a libc++-ban, és az LLD bevezette a WebAssembly dinamikus összekapcsolásának lehetőségét.

Forrás: linux.org.ru

Hozzászólás