LLVM 11

Ġie rilaxxat sett ta' għodod ta' żvilupp LLVM kompatibbli mal-GCC. Partikolarment, bħala esperiment jinkludi Flang, frontend għal-lingwa Fortran.

Mill-sinifikanti:

  • Bdiet il-migrazzjoni tas-sistema ta 'assemblaġġ lejn l-użu ta' Python 3. It-tieni verżjoni tal-lingwa, madankollu, għadha appoġġjata bħala għażla ta '"fallback".
  • Appoġġ għall-irkupru AST, li jissimplifika t-tfittxija għal żbalji fil-kodiċi, inklużi utilitajiet addizzjonali. Eżempju
  • Gruppi ta' Twissija Ġodda: -Wpointer-to-int-cast, -Wuninitialized-const-reference u -Wimplicit-const-int-float-conversion. Dan tal-aħħar huwa attivat awtomatikament.
  • Ġie miżjud sett ta 'tipi interi estiżi _ExtInt(N), li jippermettilek toħloq tipi li mhumiex multipli ta' poteri ta 'tnejn. Iva, issa tista 'tagħmel multipli "ints" ta' kwalunkwe numru!
  • Mazz sħiħ ta 'titjib għal Clang, b'mod partikolari "karatteristiċi" ġodda għal ħafna pjattaformi, inklużi x86, ARM u RISC-V, prestazzjoni mtejba, karatteristiċi ġodda għall-ħidma ma 'OpenCL (u ROCm) u Openmp.

Il-lista sħiħa tal-bidliet, bħal dejjem, tinsab fin-Noti tar-Rilaxx:

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

Sors: linux.org.ru

Żid kumment