LLVM 9.0 компилятор топтомунун чыгарылышы

Алты айлык иштеп чыгуудан кийин, LLVM 9.0 (Төмөнкү деңгээлдеги виртуалдык машина) долбоору чыгарылды - программаларды RISC сымал виртуалдык нускамалардын ортодогу псевдокодуна (төмөн деңгээлдеги виртуалдык) түзүүчү GCC шайкеш инструменттер жыйнагы (компиляторлор, оптимизаторлор жана код генераторлору). көп деңгээлдүү оптималдаштыруу системасы менен машина). Түзүлгөн псевдокод JIT компилятору тарабынан программа аткарылып жаткан учурда түздөн-түз машиналык көрсөтмөлөргө айландыруу мүмкүнчүлүгүнө ээ.

LLVM 9.0 жаңы өзгөчөлүктөрүнүн арасында максаттуу RISC-V платформасынын даярдыгы, OpenCL үчүн C++тин ишке ашырылышы, LLDде программаны динамикалык жүктөлгөн бөлүктөргө бөлүү мүмкүнчүлүгү жана "asm goto" конструкциясын колдоо болуп саналат. Linux ядро ​​коду. WASI (WebAssembly System Interface) libc++те колдоого алына баштады жана LLD WebAssemblyди динамикалык байланыштыруу мүмкүнчүлүгүн киргизди.

Source: linux.org.ru

Комментарий кошуу