Објавен е сет на алатки за развој на LLVM компатибилни со GCC. Особено, како експеримент вклучува Flang, преден дел за јазикот Фортран.
Од значајните:
- Започна миграцијата на асемблерскиот систем кон користење на Python 3. Втората верзија на јазикот, сепак, сè уште е поддржана како „резервна“ опција.
- Поддршка за обновување AST, што го поедноставува пребарувањето за грешки во кодот, вклучително и дополнителни комунални услуги. Пример
- Нови групи за предупредување: -Wpointer-to-int-cast, -Wuninicialized-const-reference и -Wimplicit-const-int-float-conversion. Вториот е стандардно овозможен.
- Додадено е множество од проширени типови цели броеви _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