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