LLVM 11

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

Přidat komentář