Објавен е сет на алатки за развој на 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

Додадете коментар