LLVM 9.0 kompilyatorlar to'plamining chiqarilishi

Olti oylik ishlab chiqishdan so'ng, LLVM 9.0 (Past darajadagi virtual mashina) loyihasi chiqdi - dasturlarni RISC-ga o'xshash virtual ko'rsatmalarning oraliq psevdokodiga (past darajali virtual) kompilyatsiya qiluvchi GCC-mos keladigan asboblar to'plami (kompilyatorlar, optimallashtiruvchilar va kod generatorlari). ko'p darajali optimallashtirish tizimiga ega mashina). Yaratilgan psevdokod JIT kompilyatori tomonidan to'g'ridan-to'g'ri dastur bajarilayotgan vaqtda mashina ko'rsatmalariga aylantirilishi mumkin.

LLVM 9.0 ning yangi xususiyatlari qatorida maqsadli RISC-V platformasining tayyorligi, OpenCL uchun C++ ning amalga oshirilishi, dasturni LLDda dinamik yuklangan qismlarga boβ€˜lish imkoniyati va β€œasm goto” konstruksiyasini qoβ€˜llab-quvvatlash kiradi. Linux yadro kodi. WASI (WebAssembly System Interface) libc++ da qo'llab-quvvatlana boshladi va LLD WebAssembly-ni dinamik ravishda bog'lash imkoniyatini taqdim etdi.

Manba: linux.org.ru

a Izoh qo'shish