LLVM 10.0

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

Idugang sa usa ka comment