LLVM 10.0

LLVM - piattaforma per sviluppà compilatori è toolchains sottu una licenza Apache 2.0 cù eccezzioni.


Certi cambiamenti à clang:

  • Avà, per automaticamente, a compilazione ùn principia micca in un novu prucessu cum'è prima.

  • Supportatu C ++ 20 cuncetti.

  • L'aritmetica di puntatore in C è C++ hè permessa solu in arrays, secondu i standard. Aghjunghjite cuntrolli adatti à u Sanitizer di Cumportamentu Indefinitu.

  • Supportu migliuratu per OpenCL è OpemMP 5.0.

  • U cumpurtamentu in certi casi hè vicinu à u cumpurtamentu di GCC.

Certi cambiamenti generali à LLVM:

  • Novi intrinseci per generà struzzioni vettoriali ottimizzati.

  • E capacità di ottimisazione interprocedurali in u framework Attractor sperimentale sò state significativamente ampliate.

  • Parechji migliure in supportu per diverse architetture (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).

In più di diverse migliure in libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.

Source: linux.org.ru

Add a comment