LLVM 9.0 компиляторлар жинағының шығарылымы

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

LLVM 9.0 жаңа мүмкіндіктерінің қатарында мақсатты RISC-V платформасының дайындығы, OpenCL үшін C++ іске асырылуы, LLD-де бағдарламаны динамикалық жүктелген бөліктерге бөлу мүмкіндігі және бағдарламада қолданылатын «asm goto» құрылымын қолдау бар. Linux ядросының коды. WASI (WebAssembly Жүйе интерфейсі) libc++ жүйесінде қолдау көрсете бастады және LLD WebAssembly динамикалық байланыстыру мүмкіндігін енгізді.

Ақпарат көзі: linux.org.ru

пікір қалдыру