LLVM – platformë për zhvillimin e përpiluesve dhe zinxhirëve të veglave sipas licencës Apache 2.0 me përjashtime.
Disa ndryshime në zhurmë:
-
Tani, si parazgjedhje, përpilimi nuk fillon në një proces të ri si më parë.
-
Mbështetur Konceptet C++20.
-
Aritmetika e treguesve në C dhe C++ lejohet vetëm brenda vargjeve, sipas standardeve. Shtoi kontrollet e duhura te Sanitizeri i Sjelljes së Papërcaktuar.
-
Mbështetje e përmirësuar për OpenCL dhe OpemMP 5.0.
-
Sjellja në disa raste është e afërt me sjelljen e GCC.
Disa ndryshime të përgjithshme në LLVM:
-
Intrinsics të reja për gjenerimin e udhëzimeve vektoriale të optimizuara.
-
Aftësitë e optimizimit ndërprocedural në kuadrin eksperimental të Tërheqësit janë zgjeruar ndjeshëm.
-
Shumë përmirësime në mbështetje për arkitektura të ndryshme (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).
Si dhe përmirësime të ndryshme në libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.
Burimi: linux.org.ru