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

Engeza amazwana