Release av LLVM 9.0-kompilatorpaketet

Efter sex månaders utveckling släpptes LLVM 9.0-projektet (Low Level Virtual Machine) - en GCC-kompatibel verktygslåda (kompilatorer, optimerare och kodgeneratorer) som kompilerar program till mellanliggande pseudokod av RISC-liknande virtuella instruktioner (en virtuell lågnivålågnivå). maskin med ett flernivåoptimeringssystem). Den genererade pseudokoden har förmågan att konverteras av en JIT-kompilator till maskininstruktioner direkt vid den tidpunkt då programmet exekveras.

Bland de nya funktionerna i LLVM 9.0 är beredskapen för målplattformen RISC-V, implementeringen av C++ för OpenCL, möjligheten att dela upp programmet i dynamiskt laddade delar i LLD och stöd för "asm goto"-konstruktionen som används i Linux kärna kod. WASI (WebAssembly System Interface) började stödjas i libc++, och LLD introducerade möjligheten att dynamiskt länka WebAssembly.

Källa: linux.org.ru

Lägg en kommentar