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