Liberigo de la kompililo LLVM 9.0

Post ses monatoj da evoluo, la projekto LLVM 9.0 (Malalta Nivela Virtuala Maŝino) estis publikigita - GCC-kongrua ilaro (kompiloj, optimumigiloj kaj kodgeneratoroj) kiu kompilas programojn en mezan pseŭdokodon de RISC-simila virtuala instrukciaĵo (malaltnivela virtuala). maŝino kun plurnivela optimumiga sistemo). La generita pseŭdokodo havas la kapablon esti konvertita per JIT-kompililo en maŝininstrukciojn rekte en la tempo kiam la programo estas efektivigita.

Inter la novaj funkcioj de LLVM 9.0 estas la preteco de la cela RISC-V-platformo, la efektivigo de C++ por OpenCL, la kapablo dividi programon en dinamike ŝarĝitajn partojn en LLD, kaj subteno por la "asm goto" konstruo uzita en la Linukso-kerna kodo. WASI (WebAssembly System Interface) komencis esti apogita en libc++, kaj LLD lanĉis la kapablon dinamike ligi WebAssembly.

fonto: linux.org.ru

Aldoni komenton