LLVM 11

Aro de GCC-kongruaj LLVM-disvolvaj iloj estis liberigita. Precipe, kiel eksperimento ĝi inkludas Flang, fasadon por la Fortran-lingvo.

El la signifa:

  • Komenciĝis la migrado de la ensambla sistemo al uzado de Python 3. La 2-a versio de la lingvo, tamen, ankoraŭ estas subtenata kiel "refuza" opcio.
  • Subteno por AST-reakiro, kiu simpligas la serĉon de eraroj en la kodo, inkluzive de pliaj utilecoj. Ekzemplo:
  • Novaj Atentigaj Grupoj: -Wpointer-to-int-cast, -Wuninitialized-const-reference kaj -Wimplicit-const-int-float-conversion. Ĉi-lasta estas ebligita defaŭlte.
  • Aro de plilongigitaj entjeroj _ExtInt(N) estis aldonita, permesante al vi krei tipojn kiuj ne estas obloj de potencoj de du. Jes, nun vi povas fari "ints" multoblojn de iu ajn nombro!
  • Tuta amaso da plibonigoj al Clang, precipe novaj "trajtoj" por multaj platformoj, inkluzive de x86, ARM kaj RISK-V, plibonigita rendimento, novaj funkcioj por labori kun OpenCL (kaj ROCm) kaj Openmp.

La plena listo de ŝanĝoj, kiel ĉiam, estas en la Eldonaj Notoj:

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

fonto: linux.org.ru

Aldoni komenton