LLVM 10.0

LLVM – fejlesztőplatform a compiler és toolchain létrehozásához Apache 2.0 licenc alatt Apache 2.0 kivételekkel.


Néhány változás a clang:

  • Mostantól alapértelmezés szerint a fordítás nem indul el új folyamatban, mint korábban.

  • Támogatott C++20 koncepciók.

  • A C és C++ mutatóinak aritmetikája csak tömbökön belül érvényes a szabványok szerint. A megfelelő ellenőrzések hozzáadásra kerültek az Undefined Behavior Sanitizer-ben.

  • Javított OpenCL és OpenMP 5.0 támogatás.

  • A viselkedés sok esetben a GCC viselkedéséhez hasonlít.

Néhány általános változás a LLVM:

  • Új intrinsics az optimalizált vektori utasítások generálásához.

  • Jelentősen kibővült az interprocedurális optimalizálás lehetősége az Attractor kísérleti keretrendszerben.

  • Sok fejlesztés a különböző architektúrák támogatásában (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).

És különböző fejlesztések a libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB terén.

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster