LLVM 11

Un set di strumenti di sviluppu LLVM cumpatibili GCC hè statu liberatu. In particulare, cum'è un esperimentu include Flang, un frontend per a lingua Fortran.

Da u significativu:

  • A migrazione di u sistema di assemblea versu l'usu di Python 3. A versione 2 di a lingua, però, hè sempre supportata cum'è una opzione "fallback".
  • Supportu per a ricuperazione AST, chì simplifica a ricerca di l'errori in u codice, cumprese utilità supplementari. Esempiu:
  • Novi Gruppi di Alerta: -Wpointer-to-int-cast, -Wuninitialized-const-reference è -Wimplicit-const-int-float-conversion. L'ultime hè attivatu per automaticamente.
  • Un inseme di tipi interi estesi _ExtInt(N) hè statu aghjuntu, chì permette di creà tipi chì ùn sò micca multiplici di putenzi di dui. Iè, avà pudete fà "ints" multiplici di ogni numeru!
  • Un saccu di migliure à Clang, in particulare novi "caratteristiche" per parechje piattaforme, cumprese x86, ARM è RISC-V, prestazione migliorata, funziunalità novi per travaglià cù OpenCL (è ROCm) è Openmp.

A lista completa di i cambiamenti, cum'è sempre, hè in e Note di versione:

https://releases.llvm.org/11.0.0/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/clang/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/flang/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/lld/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/polly/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/projects/libcxx/docs/ReleaseNotes.html

Source: linux.org.ru

Add a comment