LLVM 10.0

LLVM – en plattform for utvikling av kompilatorer og verktøykjeder under lisens Apache 2.0 med unntak.


Noen endringer i clang:

  • Nå starter ikke kompileringen som standard i en ny prosess som tidligere.

  • Støttes konsepter C++20.

  • Pekerarimetrikk i C og C++ er kun tillatt innenfor arrays, i henhold til standardene. Tilsvarende sjekker er lagt til i Undefined Behavior Sanitizer.

  • Forbedret støtte for OpenCL og OpenMP 5.0.

  • Atferd i flere tilfeller er tilnærmet GCCs atferd.

Noen generelle endringer i LLVM:

  • Nye intrinsics for generering av optimaliserte vektorinstruksjoner.

  • Mulighetene for mellomprosedyrisk optimalisering i det eksperimentelle rammeverket Attractor er betydelig utvidet.

  • Mange forbedringer i støtten for ulike arkitekturer (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).

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

Kilde: linux.org.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster