LLVM 11

A fost lansat un set de instrumente de dezvoltare LLVM compatibile cu GCC. În special, ca un experiment include Flang, o interfață pentru limba Fortran.

Din cele semnificative:

  • A început migrarea sistemului de asamblare către utilizarea Python 3. A doua versiune a limbajului, totuși, este încă acceptată ca opțiune „de rezervă”.
  • Suport pentru recuperarea AST, care simplifică căutarea erorilor în cod, inclusiv utilități suplimentare. Exemplu
  • Noi grupuri de alerte: -Wpointer-to-int-cast, -Wuniinitialized-const-reference și -Wimplicit-const-int-float-conversion. Acesta din urmă este activat implicit.
  • A fost adăugat un set de tipuri de numere întregi extinse _ExtInt(N), permițându-vă să creați tipuri care nu sunt multipli de puteri a lui doi. Da, acum puteți face multipli „ints” ai oricărui număr!
  • O grămadă de îmbunătățiri la Clang, în special functii noi" pentru multe platforme, inclusiv x86, ARM și RISC-V, performanta imbunatatita, functii noi pentru lucrul cu OpenCL (și ROCm) și Openmp.

Lista completă a modificărilor, ca întotdeauna, se află în Notele de lansare:

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

Sursa: linux.org.ru

Adauga un comentariu