LLVM 10.0

LLVM – Plattform zur Entwicklung von Compilern und Toolchains unter Lizenz Apache 2.0 mit Ausnahmen.


Einige Änderungen in clang:

  • Die Kompilierung wird jetzt standardmĂ€ĂŸig nicht mehr in einem neuen Prozess wie zuvor gestartet.

  • UnterstĂŒtzte Konzepte C++20.

  • Die Arithmetik von Zeigern in C und C++ ist nur innerhalb von Arrays zulĂ€ssig, gemĂ€ĂŸ den Standards. Entsprechende ÜberprĂŒfungen wurden im Undefined Behavior Sanitizer hinzugefĂŒgt.

  • UnterstĂŒtzung fĂŒr OpenCL und OpenMP 5.0 verbessert.

  • Das Verhalten ist in einigen FĂ€llen dem Verhalten von GCC Ă€hnlich.

Einige allgemeine Änderungen in LLVM:

  • Neue Intrinsics zur Erzeugung optimierter Vektorbefehle.

  • Die Möglichkeiten der interproceduralen Optimierung im experimentellen Framework Attractor wurden erheblich erweitert.

  • Viele Verbesserungen in der UnterstĂŒtzung verschiedener Architekturen (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).

Und verschiedene Verbesserungen in libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.

Quelle: linux.org.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster