Vrijgave van de LLVM 9.0-compilersuite

Na zes maanden ontwikkeling werd het LLVM 9.0-project (Low Level Virtual Machine) uitgebracht - een GCC-compatibele toolkit (compilers, optimizers en codegenerators) die programma's compileert in tussenliggende pseudocode van RISC-achtige virtuele instructies (een virtuele instructies op laag niveau). machine met een optimalisatiesysteem op meerdere niveaus). De gegenereerde pseudocode kan door een JIT-compiler direct op het moment dat het programma wordt uitgevoerd in machine-instructies worden omgezet.

Tot de nieuwe kenmerken van LLVM 9.0 behoren de gereedheid van het doel-RISC-V-platform, de implementatie van C++ voor OpenCL, de mogelijkheid om een ​​programma op te splitsen in dynamisch geladen delen in LLD, en ondersteuning voor de “asm goto”-constructie die wordt gebruikt in de Linux-kernelcode. WASI (WebAssembly System Interface) werd ondersteund in libc++, en LLD introduceerde de mogelijkheid om WebAssembly dynamisch te koppelen.

Bron: linux.org.ru

Voeg een reactie