LLVM 11

Izdan je skup LLVM razvojnih alata kompatibilnih s GCC-om. Posebno, kao eksperiment uključuje Flang, sučelje za jezik Fortran.

Od značajnih:

  • Započela je migracija asemblerskog sustava prema korištenju Pythona 3. Međutim, 2. verzija jezika još uvijek je podržana kao "rezervna" opcija.
  • Podrška za AST oporavak, koji pojednostavljuje traženje pogreš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. Potonje je omogućeno prema zadanim postavkama.
  • Dodan je skup proširenih cjelobrojnih tipova _ExtInt(N), koji vam omogućuju stvaranje tipova koji nisu višekratnici potencije broja dva. Da, sada možete napraviti "ints" višekratnike bilo kojeg broja!
  • Cijela hrpa poboljšanja Clanga, posebno nove "značajke" za mnoge platforme, uključujući x86, ARM i RISC-V, poboljšane performanse, nove značajke za rad s OpenCL (i ROCm) i Openmp.

Potpuni popis promjena, kao i uvijek, nalazi se u bilješkama 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