LLVM 10.0

LLVM – en platform til udvikling af compilatorer og værktøjer under licens Apache 2.0 med undtagelser.


Nogle ændringer i clang:

  • Nu starter kompileringen ikke længere som en ny proces som før.

  • Understøttes C++20-konceptet.

  • Pointerarithmetic i C og C++ er kun tilladt inden for arrays, i overensstemmelse med standarderne. Tilsvarende kontrol er tilføjet i Undefined Behavior Sanitizer.

  • Forbedret support for OpenCL og OpenMP 5.0.

  • Adfærden i visse tilfælde er tættere på adfærden i GCC.

Nogle generelle ændringer i LLVM:

  • Nye intrinsics til generering af optimerede vektorinstruktioner.

  • Mulighederne for interprocedural optimering er blevet betydeligt udvidet i det eksperimentelle framework Attractor.

  • Mange forbedringer i understøttelsen af forskellige arkitekturer (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).

Og forskellige forbedringer i libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.

Kilde: linux.org.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster