Utgivelse av LLVM 9.0-kompilatorpakken

Etter seks måneders utvikling ble LLVM 9.0 (Low Level Virtual Machine)-prosjektet utgitt - et GCC-kompatibelt verktøysett (kompilatorer, optimeringsverktøy og kodegeneratorer) som kompilerer programmer til mellomliggende pseudokode av RISC-lignende virtuelle instruksjoner (en lavnivå virtuell instruksjon). maskin med et multi-nivå optimaliseringssystem). Den genererte pseudokoden har muligheten til å bli konvertert av en JIT-kompilator til maskininstruksjoner direkte på det tidspunktet programmet kjøres.

Blant de nye funksjonene til LLVM 9.0 er beredskapen til mål-RISC-V-plattformen, implementeringen av C++ for OpenCL, muligheten til å dele opp programmet i dynamisk lastede deler i LLD, og ​​støtte for "asm goto"-konstruksjonen brukt i Linux-kjernekode. WASI (WebAssembly System Interface) begynte å bli støttet i libc++, og LLD introduserte muligheten til å dynamisk koble WebAssembly.

Kilde: linux.org.ru

Legg til en kommentar