LLVM – platforma za razvoj prevajalnikov in orodnih verig pod licenco Apache 2.0 z izjemami.
Nekatere spremembe v zvečka:
-
Zdaj se prevajanje privzeto ne začne v novem procesu kot prej.
-
Podprto Koncepti C++20.
-
Aritmetika kazalca v C in C++ je v skladu s standardi dovoljena samo znotraj nizov. Dodana ustrezna preverjanja razkužilu Undefined Behavior Sanitizer.
-
Izboljšana podpora za OpenCL in OpemMP 5.0.
-
Obnašanje je v nekaterih primerih blizu obnašanju GCC.
Nekatere splošne spremembe v LLVM:
-
Nove lastnosti za generiranje optimiziranih vektorskih navodil.
-
Zmožnosti interproceduralne optimizacije v eksperimentalnem ogrodju Attractor so bile bistveno razširjene.
-
Veliko izboljšav v podpori za različne arhitekture (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).
Kot tudi različne izboljšave v libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.
Vir: linux.org.ru