LLVM - piattaforma per sviluppà compilatori è toolchains sottu una licenza Apache 2.0 cù eccezzioni.
Certi cambiamenti à clang:
-
Avà, per automaticamente, a compilazione ùn principia micca in un novu prucessu cum'è prima.
-
Supportatu C ++ 20 cuncetti.
-
L'aritmetica di puntatore in C è C++ hè permessa solu in arrays, secondu i standard. Aghjunghjite cuntrolli adatti à u Sanitizer di Cumportamentu Indefinitu.
-
Supportu migliuratu per OpenCL è OpemMP 5.0.
-
U cumpurtamentu in certi casi hè vicinu à u cumpurtamentu di GCC.
Certi cambiamenti generali à LLVM:
-
Novi intrinseci per generà struzzioni vettoriali ottimizzati.
-
E capacità di ottimisazione interprocedurali in u framework Attractor sperimentale sò state significativamente ampliate.
-
Parechji migliure in supportu per diverse architetture (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).
In più di diverse migliure in libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.
Source: linux.org.ru