LLVM – vettvangur til að þróa þýðendur og verkfærakeðjur undir leyfi Apache 2.0 með undantekningum.
Nokkrar breytingar á klingja:
-
Nú, sjálfgefið, byrjar samantekt ekki í nýju ferli eins og áður.
-
Stuðningur C++20 hugtök.
-
Bendarreikningur í C og C++ er aðeins leyfður innan fylkja, samkvæmt stöðlunum. Bætti viðeigandi ávísunum við Undefined Behaviour Sanitizer.
-
Bættur stuðningur við OpenCL og OpemMP 5.0.
-
Hegðunin er í sumum tilfellum nálægt hegðun GCC.
Nokkrar almennar breytingar á LLVM:
-
Ný innri eiginleiki til að búa til fínstilltar vektorleiðbeiningar.
-
Möguleikar hagræðingar milli aðferða í tilraunaaðdráttarrammanum hafa verið auknar verulega.
-
Margar endurbætur á stuðningi við ýmsa arkitektúra (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).
Sem og ýmsar endurbætur á libclang, clangd, clang-sniði, clang-tidy, Static Analyzer, LLDB.
Heimild: linux.org.ru