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