LLVM 10.0

LLVM – platformë për zhvillimin e përpiluesve dhe zinxhirëve të veglave sipas licencës Apache 2.0 me përjashtime.


Disa ndryshime në zhurmë:

  • Tani, si parazgjedhje, përpilimi nuk fillon në një proces të ri si më parë.

  • Mbështetur Konceptet C++20.

  • Aritmetika e treguesve në C dhe C++ lejohet vetëm brenda vargjeve, sipas standardeve. Shtoi kontrollet e duhura te Sanitizeri i Sjelljes së Papërcaktuar.

  • Mbështetje e përmirësuar për OpenCL dhe OpemMP 5.0.

  • Sjellja në disa raste është e afërt me sjelljen e GCC.

Disa ndryshime të përgjithshme në LLVM:

  • Intrinsics të reja për gjenerimin e udhëzimeve vektoriale të optimizuara.

  • Aftësitë e optimizimit ndërprocedural në kuadrin eksperimental të Tërheqësit janë zgjeruar ndjeshëm.

  • Shumë përmirësime në mbështetje për arkitektura të ndryshme (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).

Si dhe përmirësime të ndryshme në libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.

Burimi: linux.org.ru

Shto një koment