Byla vydána sada vývojových nástrojů LLVM kompatibilních s GCC. Zejména, jako experiment zahrnuje Flang, frontend pro jazyk Fortran.
Z toho významného:
- Byla zahájena migrace systému assembleru na Python 3. Druhá verze jazyka je však stále podporována jako „záložní“ možnost.
- Podpora pro obnovu AST, která zjednodušuje hledání chyb v kódu včetně dalších utilit. příklad
- Nové skupiny výstrah: -Wpointer-to-int-cast, -Wuninitialized-const-reference a -Wimplicit-const-int-float-conversion. To druhé je ve výchozím nastavení povoleno.
- Byla přidána sada rozšířených celočíselných typů _ExtInt(N), která umožňuje vytvářet typy, které nejsou násobky mocnin dvou. Ano, nyní můžete vytvářet „inty“ násobky libovolného čísla!
- Celá řada vylepšení, zejména Clang nové vlastnosti" pro mnoho platforem, včetně x86, ARM a RISC-V, zlepšený výkon, nové vlastnosti pro práci s OpenCL (a ROCm) a Openmp.
Úplný seznam změn je jako vždy v poznámkách k verzi:
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
Zdroj: linux.org.ru