LLVM - chikuva chekugadzira compilers uye toolchains pasi perezinesi Apache 2.0 pamwe chete.
Dzimwe shanduko ku clang:
-
Iye zvino, nekusarudzika, kuunganidza hakutangi mune imwe nzira sepakutanga.
-
Inotsigirwa C++20 pfungwa.
-
Pointer arithmetic muC neC++ inotenderwa chete mukati mezvirongwa, zvinoenderana nezviyero. Yakawedzera cheki yakakodzera kune Undefined Behavior Sanitizer.
-
Yakavandudzwa rutsigiro rweOpenCL uye OpemMP 5.0.
-
Maitiro mune dzimwe nguva ari padyo nemaitiro eGCC.
Dzimwe shanduko dzakajairika ku LLVM:
-
New intrinsics yekugadzira yakagadziridzwa vector mirairo.
-
Iko kugona kweiyo interprocedural optimization muyedzo Attractor framework yakawedzera zvakanyanya.
-
Kuvandudzwa kwakawanda mukutsigira kwakasiyana zvivakwa (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).
Pamwe nekuvandudzwa kwakasiyana-siyana mu libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.
Source: linux.org.ru