LLVM – platform fordítók és eszközláncok licenc alapján történő fejlesztésére Apache 2.0 kivételekkel.
Néhány változtatás a csengés:
-
Most alapértelmezés szerint a fordítás nem új folyamatban kezdődik, mint korábban.
-
Támogatott C++20 fogalmak.
-
A mutató aritmetika C és C++ nyelven a szabványok szerint csak tömbökön belül megengedett. Megfelelő ellenőrzések hozzáadva az Undefined Behaviour Sanitizerhez.
-
Az OpenCL és az OpemMP 5.0 továbbfejlesztett támogatása.
-
A viselkedés bizonyos esetekben közel áll a GCC viselkedéséhez.
Néhány általános változtatás LLVM:
-
Új jellemzők az optimalizált vektorutasítások generálásához.
-
A kísérleti Attractor keretrendszerben az eljárásközi optimalizálás lehetőségei jelentősen bővültek.
-
Számos fejlesztés a különféle architektúrák támogatásában (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).
Valamint a libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB különféle fejlesztései.
Forrás: linux.org.ru