LLVM 11

Megjelent egy sor GCC-kompatibilis LLVM fejlesztőeszköz. Különösen, kísérletként tartalmazza a Flang-t, a Fortran nyelv frontendjét.

A jelentőségből:

  • Megkezdődött az összeállítási rendszer migrációja a Python 3 használatára, de a nyelv 2. verziója továbbra is „tartalék” opcióként támogatott.
  • Az AST helyreállításának támogatása, amely leegyszerűsíti a hibák keresését a kódban, beleértve a további segédprogramokat is. Példa
  • Új figyelmeztető csoportok: -Wpointer-to-int-cast, -Wuniniitialized-const-reference és -Wimplicit-const-int-float-conversion. Ez utóbbi alapértelmezés szerint engedélyezve van.
  • Kibővített egész típusú _ExtInt(N) készletet adtunk hozzá, lehetővé téve olyan típusok létrehozását, amelyek nem kettő hatványának többszörösei. Igen, most bármilyen szám „ints” többszörösét készítheti!
  • Egy csomó fejlesztés a Clanghoz, különösen új funkciók" számos platformhoz, beleértve az x86, ARM és RISC-V, jobb teljesítmény, új funkciók az OpenCL-lel (és ROCm-mel) való munkához és Openmp.

A változtatások teljes listája, mint mindig, a kiadási megjegyzésekben található:

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

Forrás: linux.org.ru

Hozzászólás