LLVM 10.0

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


Neke promene u clang:

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

  • Podprti koncepti C++20.

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

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

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

Neke zajedničke promene u LLVM:

  • Novi intrinsi za generisanje optimizovanih vektorskih instrukcija.

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

  • Mnoge poboljšanja u podršci za različite 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 zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster