LLVM 10.0

LLVM – platform vir die ontwikkeling van samestellers en gereedskapkettings onder 'n lisensie Apache 2.0 met uitsonderings.


Sommige veranderinge aan klang:

  • Nou, by verstek, begin samestelling nie in 'n nuwe proses soos voorheen nie.

  • Ondersteun C++20 konsepte.

  • Wyserrekenkunde in C en C++ word slegs binne skikkings toegelaat, volgens die standaarde. Toepaslike tjeks by Undefined Behaviour Sanitizer gevoeg.

  • Verbeterde ondersteuning vir OpenCL en OpemMP 5.0.

  • Die gedrag is in sommige gevalle naby aan die gedrag van GCC.

Enkele algemene veranderinge aan LLVM:

  • Nuwe intrinsieke vir die generering van geoptimaliseerde vektorinstruksies.

  • Die vermoΓ«ns van interprosedurele optimalisering in die eksperimentele Attractor-raamwerk is aansienlik uitgebrei.

  • Baie verbeterings in ondersteuning vir verskeie argitekture (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).

Sowel as verskeie verbeterings in libclang, clangd, clang-formaat, clang-tidy, Static Analyzer, LLDB.

Bron: linux.org.ru

Voeg 'n opmerking