LLVM – pjattaforma għall-iżvilupp ta' kompilaturi u toolchains taħt liċenzja Apache 2.0 b'eċċezzjonijiet.
Xi bidliet għal clang:
-
Issa, b'mod awtomatiku, il-kumpilazzjoni ma tibdax fi proċess ġdid bħal qabel.
-
Appoġġjati Kunċetti C++20.
-
L-aritmetika tal-pointer f'C u C++ hija permessa biss fi ħdan arrays, skont l-istandards. Żiedu kontrolli xierqa għal Undefined Behavior Sanitizer.
-
Appoġġ imtejjeb għal OpenCL u OpemMP 5.0.
-
L-imġieba f'xi każijiet hija qrib l-imġieba tal-GCC.
Xi bidliet ġenerali għal LLVM:
-
Intrinsiċi ġodda għall-ġenerazzjoni ta 'struzzjonijiet vettorjali ottimizzati.
-
Il-kapaċitajiet ta 'ottimizzazzjoni interproċedurali fil-qafas Attractor sperimentali ġew estiżi b'mod sinifikanti.
-
Ħafna titjib fl-appoġġ għal arkitetturi varji (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).
Kif ukoll diversi titjib fil-libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.
Sors: linux.org.ru