Реліз комплекту компіляторів LLVM 9.0

Після півроку розробки був випущений реліз проекту LLVM 9.0 (Low Level Virtual Machine) - GCC-сумісного інструментарію (компілятори, оптимізатори та генератори коду), що компілює програми в проміжний псевдокод RISC-подібних віртуальних інструкцій (віртуальна машина низького рівня). Згенерований псевдокод має можливість перетворення за допомогою JIT-компілятора в машинні інструкції безпосередньо в момент виконання програми.

З нових можливостей LLVM 9.0 відзначається забезпечення готовності цільової платформи RISC-V, реалізація C++ для OpenCL, можливість розділити програму на частини, що динамічно підвантажуються в LLD і підтримка конструкції «asm goto», що використовується в коді ядра Linux. У libc++ став підтримуватися WASI (WebAssembly System Interface), а LLD з'явилася можливість динамічного зв'язування WebAssembly.

Джерело: linux.org.ru

Додати коментар або відгук