LLVM - Plattform fir Compileren an Toolketten ënner enger Lizenz z'entwéckelen Apache 2.0 mat Ausnahmen.
E puer Ännerungen un Klang:
-
Elo, par défaut, fänkt d'Kompilatioun net an engem neie Prozess un wéi virdrun.
-
Ënnerstëtzt C ++ 20 Konzepter.
-
Pointer Arithmetik an C an C ++ ass nëmme bannent Arrays erlaabt, no de Standarden. Entspriechend Kontrollen un Undefined Behaviour Sanitizer bäigefüügt.
-
Verbesserte Ënnerstëtzung fir OpenCL an OpemMP 5.0.
-
D'Verhalen an e puer Fäll ass no dem Verhalen vum GCC.
Puer allgemeng Ännerungen ze LLVM:
-
Nei Intrinsik fir optimiséiert Vektorinstruktiounen ze generéieren.
-
D'Kapazitéite vun der interprozeduraler Optimiséierung am experimentellen Attractor-Framework goufe wesentlech erweidert.
-
Vill Verbesserungen an der Ënnerstëtzung fir verschidden Architekturen (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).
Wéi och verschidde Verbesserungen am libclang, clangd, clang-Format, clang-tidy, Static Analyzer, LLDB.
Source: linux.org.ru