LLVM 10.0

LLVM – platforma za razvoj kompajlera i alatnih lanaca pod licencom Apache 2.0 s izuzecima.


Nekatere izmjene u clang:

  • Sada se po defaultu kompajlacija ne pokreće u novom procesu kao ranije.

  • Podržani koncepti C++20.

  • Aritmetika pokazivača u C i C++ dozvoljena je samo unutar nizova, u skladu s standardima. Dodane su odgovarajuće provjere u Undefined Behavior Sanitizer.

  • Poboljšana podrška za OpenCL i OpenMP 5.0.

  • Ponašanje je u određenim slučajevima približeno ponašanju GCC-a.

Nekoliko općih izmjena u LLVM:

  • Nove intrinsics za generiranje optimiziranih vektorskih instrukcija.

  • Značajno proširene mogućnosti međuproceduralne optimizacije u eksperimentalnom okviru Attractor.

  • Mnoge poboljšane podrške za razne arhitekture (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).

I razna poboljšanja u libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.

Izvor: linux.org.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster