LLVM 11

Et sett med GCC-kompatible LLVM-utviklingsverktøy har blitt utgitt. Spesielt, som et eksperiment den inkluderer Flang, en frontend for Fortran-språket.

Fra det betydelige:

  • Migreringen av assemblysystemet mot å bruke Python 3 har begynt. Den andre versjonen av språket støttes imidlertid fortsatt som et "reservealternativ".
  • Støtte for AST-gjenoppretting, som forenkler søket etter feil i koden, inkludert tilleggsverktøy. Eksempel
  • Nye varslingsgrupper: -Wpointer-to-int-cast, -Wuninitialized-const-referanse og -Wimplicit-const-int-float-conversion. Sistnevnte er aktivert som standard.
  • Et sett med utvidede heltallstyper _ExtInt(N) er lagt til, slik at du kan lage typer som ikke er multipler av to potenser. Ja, nå kan du lage "ints" multipler av et hvilket som helst tall!
  • En hel haug med forbedringer til Clang, spesielt Nye funksjoner" for mange plattformer, inkludert x86, ARM og RISC-V, forbedret ytelse, Nye funksjoner for arbeid med OpenCL (og ROCm) og Openmp.

Den fullstendige listen over endringer, som alltid, er i versjonsmerknadene:

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

Kilde: linux.org.ru

Legg til en kommentar