LLVM â platformĂ« pĂ«r zhvillimin e kompjutorĂ«ve dhe mjeteve nĂ«n licencĂ«n Apache 2.0 me pĂ«rjashtime.
Disa ndryshime në clang:
Tani, kompilimi nuk fillohet në një proces të ri si më parë.
-
Mbështeten konceptet C++20.
Arithmetika e treguesve në C dhe C++ lejohet vetëm brenda arrave, përputhshëm me standartet. Kontrollimet përkatëse janë shtuar në Undefined Behavior Sanitizer.
Përmirësimi i mbështetjes për OpenCL dhe OpenMP 5.0.
Kjo sjellje në disa raste është afruar me sjelljen e GCC.
Disa ndryshime të zakonshme në LLVM:
Intrinsics të reja për gjenerimin e instruksioneve vektoriale të optimizuara.
Kapacitetet e optimizimit ndërproçedural janë zgjeruar ndjeshëm në kornizën eksperimentale Attractor.
Shumë përmirësime në mbështetje të arkitekturave 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
