GCC-үйлесімді LLVM әзірлеу құралдарының жинағы шығарылды. Сондай-ақ, эксперимент ретінде оның құрамына Fortran тіліне арналған Фланг кіреді.

Маңыздылардан:

  • Ассемблер жүйесінің Python 3 нұсқасын пайдалануға көшуі басталды.Бірақ тілдің 2-нұсқасына әлі де «қайтару» опциясы ретінде қолдау көрсетіледі.
  • Қосымша утилиталарды қоса, кодтағы қателерді іздеуді жеңілдететін AST қалпына келтіруді қолдау. Мысал:
  • Жаңа ескерту топтары: -Wpointer-to-int-cast, -Wuninitialized-const-reference және -Wimplicit-const-int-float-түрлендіру. Соңғысы әдепкі бойынша қосылады.
  • _ExtInt(N) кеңейтілген бүтін сан түрлерінің жинағы қосылды, бұл екінің дәрежелерінің еселігі емес түрлерді жасауға мүмкіндік береді. Иә, енді кез келген санның «ints» еселіктерін жасауға болады!
  • Атап айтқанда, Clang-ді жақсартулардың толық жиынтығы жаңа «мүмкіндіктер» көптеген платформалар үшін, соның ішінде x86, ARM және RISC-V, жақсартылған өнімділік, жаңа мүмкіндіктер OpenCL (және ROCm) және жұмыс істеу үшін Openmp.

Өзгерістердің толық тізімі, әдеттегідей, шығарылым жазбаларында:

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

Ақпарат көзі: linux.org.ru

пікір қалдыру