LLVM 11

Izdan je bil nabor razvojnih orodij LLVM, združljivih z GCC. Še posebej, kot poskus vključuje Flang, vmesnik za jezik Fortran.

Od pomembnega:

  • Začela se je selitev zbirnega sistema na uporabo Pythona 3. Druga različica jezika pa je še vedno podprta kot "nadomestna" možnost.
  • Podpora za obnovitev AST, ki poenostavlja iskanje napak v kodi, vključno z dodatnimi pripomočki. Primer
  • Nove opozorilne skupine: -Wpointer-to-int-cast, -Wuninitialized-const-reference in -Wimplicit-const-int-float-conversion. Slednje je privzeto omogočeno.
  • Dodan je bil niz razširjenih celih tipov _ExtInt(N), ki vam omogočajo ustvarjanje tipov, ki niso večkratniki potenc števila dva. Da, zdaj lahko naredite "ints" večkratnike poljubnega števila!
  • Predvsem cel kup izboljšav Clanga nove lastnosti" za številne platforme, vključno z x86, ARM in RISC-V, izboljšano delovanje, nove lastnosti za delo z OpenCL (in ROCm) in Openmp.

Celoten seznam sprememb je kot vedno v opombah ob izdaji:

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

Vir: linux.org.ru

Dodaj komentar