LLVM â platforma pĂ«r zhvillimin e kompilatorĂ«ve dhe mjeteve nĂ«n licencĂ«n Apache 2.0 me pĂ«rjashtime.
Disa ndryshime në clang:
Tani, për default, kompilimi nuk nis 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, në përputhje me standardet. Janë shtuar kontrollime përkatëse në Undefined Behavior Sanitizer.
Përmirësuar mbështetje për OpenCL dhe OpenMP 5.0.
Sjellja në disa raste është afruar me sjelljen e GCC.
Disa ndryshime të përgjithshme në LLVM:
Intrinsikë të reja për gjenerimin e instruktimeve vektoriale të optimizuara.
Janë zgjeruar ndjeshëm mundësitë e optimizimit ndër-proceduror në një strukturë eksperimentale Attractor.
Më 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
