Нашри маҷмӯи компилятори LLVM 9.0

Пас аз шаш моҳи таҳия, лоиҳаи LLVM 9.0 (Машинаи виртуалии сатҳи паст) бароварда шуд - як абзори мувофиқи GCC (компиляторҳо, оптимизаторҳо ва генераторҳои код), ки барномаҳоро ба псевдокоди фосилавии дастурҳои виртуалии ба RISC монанд (як виртуалии сатҳи пасти маҷозӣ) тартиб медиҳад. мошин бо системаи бисёрсатҳи оптимизатсия). Псевдокоди тавлидшуда имкон дорад, ки тавассути компилятори JIT мустақиман ҳангоми иҷрои барнома ба дастурҳои мошин табдил дода шавад.

Дар байни хусусиятҳои нави LLVM 9.0 омодагии платформаи ҳадафноки RISC-V, татбиқи C++ барои OpenCL, қобилияти тақсим кардани барнома ба қисмҳои динамикӣ боршуда дар LLD ва дастгирии сохтори “asm goto”, ки дар барнома истифода мешаванд, иборатанд. Рамзи ядрои Linux. WASI (Интерфейси системаи WebAssembly) дар libc++ дастгирӣ карда шуд ва LLD қобилияти пайваст кардани WebAssembly-ро ба таври динамикӣ ҷорӣ кард.

Манбаъ: linux.org.ru

Илова Эзоҳ