Një grup mjetesh zhvillimi LLVM të pajtueshme me GCC është lëshuar. Veçanërisht, si një eksperiment ai përfshin Flang, një frontend për gjuhën Fortran.
Nga të rëndësishmet:
- Ka filluar migrimi i sistemit të asamblesë drejt përdorimit të Python 3. Versioni i dytë i gjuhës, megjithatë, mbështetet ende si një opsion "rikthim".
- Mbështetje për rikuperimin e AST, e cila thjeshton kërkimin e gabimeve në kod, duke përfshirë shërbime shtesë. Shembull
- Grupe të reja alarmi: -Wpointer-to-int-cast, -Wuninicialized-const-reference dhe -Wimplicit-const-int-float-conversion. Ky i fundit është aktivizuar si parazgjedhje.
- Një grup i llojeve të numrave të plotë të zgjeruar _ExtInt(N) është shtuar, duke ju lejuar të krijoni lloje që nuk janë shumëfish të fuqive të dy. Po, tani mund të bëni shumëfisha "ints" të çdo numri!
- Një grup i tërë përmirësimesh në Clang, në veçanti Tipare të reja" për shumë platforma, duke përfshirë x86, ARM dhe RISC-V, performanca e përmirësuar, Tipare të reja për të punuar me OpenCL (dhe ROCm) dhe Openmp.
Lista e plotë e ndryshimeve, si gjithmonë, është në Shënimet e Publikimit:
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
Burimi: linux.org.ru