LLVM - plataporma alang sa pagpalambo sa mga compiler ug toolchain ubos sa lisensya Apache 2.0 nga adunay mga eksepsiyon.
Ang ubang mga kausaban sa pagpikit:
-
Karon, pinaagi sa default, ang paghugpong dili magsugod sa usa ka bag-ong proseso sama kaniadto.
-
Gisuportahan C++ 20 nga mga konsepto.
-
Ang pointer arithmetic sa C ug C ++ gitugotan lamang sulod sa mga arrays, sumala sa mga sumbanan. Gidugang ang angay nga mga pagsusi sa Undefined Behavior Sanitizer.
-
Gipauswag nga suporta alang sa OpenCL ug OpemMP 5.0.
-
Ang pamatasan sa pipila ka mga kaso hapit sa pamatasan sa GCC.
Ang pipila ka kinatibuk-ang pagbag-o sa LLVM:
-
Bag-ong mga intrinsics alang sa pagmugna og na-optimize nga mga panudlo sa vector.
-
Ang mga kapabilidad sa interprocedural optimization sa eksperimento nga Attractor framework gipalapdan pag-ayo.
-
Daghang mga pag-uswag sa suporta alang sa lainlaing mga arkitektura (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).
Ingon man usab ang lainlaing mga pag-uswag sa libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.
Source: linux.org.ru