LLVM 11

Välja on antud GCC-ga ühilduvate LLVM-i arendustööriistade komplekt. Eriti, eksperimendina see sisaldab Flangi, Fortrani keele esiosa.

Olulisest:

  • Alanud on koostesüsteemi migratsioon Python 3 kasutamisele, kuid keele 2. versiooni toetatakse endiselt "varuvalikuna".
  • AST-i taastamise tugi, mis lihtsustab vigade otsimist koodist, sealhulgas täiendavatest utiliitidest. Näide
  • Uued hoiatusrühmad: -Wpointer-to-int-cast, -Wuniniitialized-const-reference ja -Wimplicit-const-int-float-conversion. Viimane on vaikimisi lubatud.
  • Lisatud on laiendatud täisarvutüüpide komplekt _ExtInt(N), mis võimaldab teil luua tüüpe, mis ei ole kahe astme kordsed. Jah, nüüd saate teha mis tahes arvu "ints" kordajaid!
  • Terve hulk täiustusi, eriti Clangis uued omadused" paljudele platvormidele, sealhulgas x86, ARM ja RISC-V, parem jõudlus, uued omadused OpenCL-iga (ja ROCm) töötamiseks ja Openmp.

Muudatuste täielik loetelu, nagu alati, on väljalaskemärkustes:

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

Allikas: linux.org.ru

Lisa kommentaar