LLVM - inkundla yokuthuthukisa abahlanganisi namaketanga amathuluzi ngaphansi kwelayisensi I-Apache 2.0 ngaphandle kokuhlukile.
Ezinye izinguquko ku clang:
-
Manje, ngokuzenzakalelayo, ukuhlanganiswa akuqali ngenqubo entsha njengangaphambili.
-
Kusekelwe C++20 imiqondo.
-
I-arithmetic yesikhombi ku-C kanye ne-C++ ivunyelwe kuphela ngaphakathi kwezinhlawulo, ngokuya ngamazinga. Kwengezwe amasheke afanelekile ku-Undefined Behavior Sanitizer.
-
Ukusekelwa okuthuthukisiwe kwe-OpenCL ne-OpemMP 5.0.
-
Ukuziphatha kwezinye izimo kuseduze nokuziphatha kwe-GCC.
Ezinye izinguquko ezijwayelekile ku LLVM:
-
I-intrinsics entsha yokukhiqiza imiyalelo ye-vector elungiselelwe.
-
Amandla wokwenza kahle ngokwezinqubo kuhlaka lokuhlola loMdwebi anwetshwe kakhulu.
-
Ukuthuthukiswa okuningi ekusekelweni kwezakhiwo ezihlukahlukene (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).
Kanye nokuthuthukiswa okuhlukahlukene ku-libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.
Source: linux.org.ru