LLVM 11

Bola vydaná sada vývojových nástrojov LLVM kompatibilných s GCC. najmä ako experiment obsahuje Flang, frontend pre jazyk Fortran.

Z významných:

  • Začala sa migrácia systému zostavovania smerom k používaniu Pythonu 3. Druhá verzia jazyka je však stále podporovaná ako „záložná“ možnosť.
  • Podpora obnovy AST, ktorá zjednodušuje vyhľadávanie chýb v kóde vrátane ďalších utilít. Príklad
  • Nové skupiny upozornení: -Wpointer-to-int-cast, -Wuniinitialized-const-reference a -Wimplicit-const-int-float-conversion. Posledná možnosť je predvolene povolená.
  • Bola pridaná množina rozšírených celočíselných typov _ExtInt(N), ktorá vám umožňuje vytvárať typy, ktoré nie sú násobkami mocniny dvoch. Áno, teraz môžete vytvoriť „ints“ násobky akéhokoľvek čísla!
  • Najmä veľa vylepšení pre Clang nové funkcie" pre mnoho platforiem vrátane x86, ARM a RISC-V, vylepšený výkon, nové funkcie pre prácu s OpenCL (a ROCm) a Openmp.

Úplný zoznam zmien je ako vždy v poznámkach k vydaniu:

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

Pridať komentár