GCC шайкеш LLVM иштеп чыгуу куралдарынын топтому чыгарылды. Өзгөчө, эксперимент катары ал Флангды камтыйт, Fortran тили үчүн алдыңкы.

Маанилүү нерседен:

  • Ассемблер тутумунун Python 3ти колдонууга өтүшү башталды.Бирок тилдин 2-версиясы дагы эле “кайтарылуучу” вариант катары колдоого алынат.
  • Кошумча утилиталарды кошо алганда, коддогу каталарды издөөнү жөнөкөйлөтүүчү AST калыбына келтирүүнү колдоо. мисал
  • Жаңы эскертүү топтору: -Wpointer-to-int-cast, -Wuninitialized-const-reference жана -Wimplicit-const-int-float-conversion. Акыркысы демейки боюнча иштетилген.
  • _ExtInt(N) кеңейтилген бүтүн сан түрлөрүнүн жыйындысы кошулду, бул сизге экинин даражасынын эселенген түрлөрүн түзүүгө мүмкүндүк берет. Ооба, эми сиз каалаган сандын "ints" эселенген санын жасай аласыз!
  • Айрыкча, Clang үчүн бир топ жакшыртуулар жаңы мүмкүнчүлүктөр" көптөгөн платформалар үчүн, анын ичинде x86, ARM жана RiSC-V, жакшыртылган аткаруу, жаңы мүмкүнчүлүктөр OpenCL (жана ROCm) менен иштөө үчүн жана Openmp.

Өзгөртүүлөрдүн толук тизмеси, адаттагыдай эле, Release Notes болуп саналат:

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

Source: linux.org.ru

Комментарий кошуу