LLVM 9.0 -kääntäjäpaketin julkaisu

Kuuden kuukauden kehitystyön jälkeen julkaistiin LLVM 9.0 (Low Level Virtual Machine) -projekti - GCC-yhteensopiva työkalupakki (kääntäjät, optimoijat ja koodigeneraattorit), joka kokoaa ohjelmat RISC-tyyppisten virtuaalisten käskyjen pseudokoodiksi (matalan tason virtuaalinen virtuaalikone). kone, jossa on monitasoinen optimointijärjestelmä). Luotu pseudokoodi on kyky muuntaa JIT-kääntäjä konekäskyiksi suoraan ohjelman suoritushetkellä.

LLVM 9.0:n uusia ominaisuuksia ovat kohteena olevan RISC-V-alustan valmius, C++:n toteutus OpenCL:lle, kyky jakaa ohjelma dynaamisesti ladattuihin osiin LLD:ssä sekä tuki ohjelmassa käytetylle "asm goto" -konstruktille. Linux-ytimen koodi. WASI:ta (WebAssembly System Interface) alettiin tukea libc++:ssa, ja LLD esitteli mahdollisuuden linkittää WebAssembly dynaamisesti.

Lähde: linux.org.ru

Lisää kommentti