Udgivelse af LLVM 9.0 compiler suite

Efter seks måneders udvikling blev LLVM 9.0 (Low Level Virtual Machine)-projektet frigivet - et GCC-kompatibelt værktøjssæt (kompilatorer, optimeringsprogrammer og kodegeneratorer), der kompilerer programmer til mellemliggende pseudokode af RISC-lignende virtuelle instruktioner (en virtuel lavniveau-virtuel vejledning). maskine med et multi-level optimeringssystem). Den genererede pseudokode har evnen til at blive konverteret af en JIT-kompiler til maskininstruktioner direkte på det tidspunkt, hvor programmet udføres.

Blandt de nye funktioner i LLVM 9.0 er klarheden af ​​mål-RISC-V-platformen, implementeringen af ​​C++ for OpenCL, evnen til at opdele programmet i dynamisk indlæste dele i LLD og understøttelse af "asm goto"-konstruktionen, der bruges i Linux-kernekode. WASI (WebAssembly System Interface) begyndte at blive understøttet i libc++, og LLD introducerede muligheden for dynamisk at linke WebAssembly.

Kilde: linux.org.ru

Tilføj en kommentar