LLVM 11

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

Shto një koment