Veröffentlichung des LLVM 9.0-Compiler-Sets

Nach sechsmonatiger Entwicklungszeit wurde das Projekt LLVM 9.0 (Low Level Virtual Machine) veröffentlicht – ein GCC-kompatibles Toolkit (Compiler, Optimierer und Codegeneratoren), das Programme in Zwischenpseudocode aus RISC-ähnlichen virtuellen Anweisungen (eine virtuelle Low-Level-Maschine) kompiliert Maschine mit einem mehrstufigen Optimierungssystem). Der generierte Pseudocode kann von einem JIT-Compiler direkt zum Zeitpunkt der Programmausführung in Maschinenanweisungen umgewandelt werden.

Zu den neuen Funktionen von LLVM 9.0 gehören die Bereitschaft der Ziel-RISC-V-Plattform, die Implementierung von C++ für OpenCL, die Möglichkeit, das Programm in dynamisch geladene Teile in LLD zu unterteilen, und die Unterstützung für das in der verwendete Konstrukt „asm goto“. Linux-Kernel-Code. WASI (WebAssembly System Interface) wurde in libc++ unterstützt und LLD führte die Möglichkeit ein, WebAssembly dynamisch zu verknüpfen.

Source: linux.org.ru

Kommentar hinzufügen