LLVM 11

Objavljen je skup GCC-kompatibilnih LLVM razvojnih alata. posebno, kao eksperiment uključuje Flang, frontend za jezik Fortran.

Od značajnih:

  • Počela je migracija asemblerskog sistema ka korišćenju Python-a 3. Druga verzija jezika je, međutim, i dalje podržana kao „fallback“ opcija.
  • Podrška za AST oporavak, što pojednostavljuje pretragu grešaka u kodu, uključujući dodatne uslužne programe. Primjer:
  • Nove grupe upozorenja: -Wpointer-to-int-cast, -Wuninitialized-const-reference i -Wimplicit-const-int-float-conversion. Ovo posljednje je omogućeno po defaultu.
  • Dodan je skup proširenih cjelobrojnih tipova _ExtInt(N), koji vam omogućava da kreirate tipove koji nisu višestruki stepena dvojke. Da, sada možete napraviti "ints" višekratnike bilo kojeg broja!
  • Čitava gomila poboljšanja za Clang, posebno nove "karakteristike" za mnoge platforme, uključujući x86, ARM i RISC-V, poboljšane performanse, nove funkcije za rad sa OpenCL (i ROCm) i Openmp.

Potpuna lista promjena, kao i uvijek, nalazi se u napomenama o izdanju:

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

izvor: linux.org.ru

Dodajte komentar