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