LLVM 10.0

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

Setzt e Commentaire