Ġ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