Състоя ӥздаването на набор от инструменти за разработка, съвместими с GCC. По-специално, в експериментален режим включва Flang – фронтенд за езика Fortran.
Значимо:
- Започна миграцията на системата за компилиране към използване на Python 3. Втората версия на езика все още се поддържа като "резервен" вариант.
- Поддръжка за възстановяване на AST, което улеснява откритията на грешки в кода, включително с допълнителни инструменти. Пример
- Нови групи предупреждения: -Wpointer-to-int-cast, -Wuninitialized-const-reference и -Wimplicit-const-int-float-conversion. Последното е включено по подразбиране.
- Добавен е набор от разширени цели типове _ExtInt(N), позволяващи създаването на типове, които не са кратни на степени на 2. Да, вече е възможно да се създават "инти", кратни на всяко число!
- Множество подобрения в 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
Източник: linux.org.ru
