LLVM â njĂ« platformĂ« pĂ«r zhvillimin e kompiluesve dhe zinxhirĂ«ve tĂ« mjeteve sipas njĂ« licence Apache 2.0 me pĂ«rjashtime.
Disa ndryshime në zhurmë:
Si parazgjedhje, përpilimi nuk fillon më në një proces të ri si më parë.
-
Mbështetur Konceptet C++20.
Aritmetika e pointer-ave në C dhe C++ lejohet vetëm brenda vargjeve, sipas standardeve. Kontrollet përkatëse janë shtuar në Undefined Behavior Sanitizer.
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-së.
Disa ndryshime të përgjithshme në LLVM:
Intrinsika të reja për gjenerimin e udhëzimeve vektoriale të optimizuara.
Aftësitë e optimizimit ndërprocedural në kornizën eksperimentale Attractor 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).
Dhe gjithashtu përmirësime të ndryshme në libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.
Burimi: linux.org.ru
