LLVM 11

Sett af GCC-samhæfðum LLVM þróunarverkfærum hefur verið gefið út. Einkum, sem tilraun það inniheldur Flang, framenda fyrir Fortran tungumálið.

Frá mikilvægu:

  • Flutningur samsetningarkerfisins í átt að notkun Python 3 er hafin. Önnur útgáfa tungumálsins er þó enn studd sem „fallback“ valmöguleiki.
  • Stuðningur við AST bata, sem einfaldar leitina að villum í kóðanum, þar á meðal viðbótartólum. Dæmi
  • Nýir viðvörunarhópar: -Wpointer-to-int-cast, -Wuninitialized-const-reference og -Wimplicit-const-int-float-conversion. Hið síðarnefnda er sjálfgefið virkt.
  • Setti af útvíkkuðum heiltölutegundum _ExtInt(N) hefur verið bætt við, sem gerir þér kleift að búa til gerðir sem eru ekki margfeldi af tveimur valdi. Já, nú geturðu búið til „ints“ margfeldi af hvaða tölu sem er!
  • Fullt af endurbótum á Clang, sérstaklega nýir "eiginleikar" fyrir marga palla, þar á meðal x86, ARM og RISC-V, bætt árangur, nýja eiginleika fyrir að vinna með OpenCL (og ROCm) og Openmp.

Allur listi yfir breytingar, eins og alltaf, er í útgáfuskýringunum:

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

Heimild: linux.org.ru

Bæta við athugasemd