LLVM 11

Isang set ng GCC-compatible LLVM development tool ay inilabas. Sa partikular, bilang isang eksperimento kabilang dito ang Flang, isang frontend para sa wikang Fortran.

Mula sa makabuluhang:

  • Nagsimula na ang paglipat ng sistema ng pagpupulong patungo sa paggamit ng Python 3. Gayunpaman, ang ika-2 bersyon ng wika ay sinusuportahan pa rin bilang opsyong "fallback".
  • Suporta para sa pagbawi ng AST, na pinapasimple ang paghahanap para sa mga error sa code, kabilang ang mga karagdagang kagamitan. Halimbawa
  • Mga Bagong Grupo ng Alerto: -Wpointer-to-int-cast, -Wuninitialized-const-reference at -Wimplicit-const-int-float-conversion. Ang huli ay pinagana bilang default.
  • Isang hanay ng mga pinahabang uri ng integer na _ExtInt(N) ay naidagdag, na nagbibigay-daan sa iyong lumikha ng mga uri na hindi multiple ng mga kapangyarihan ng dalawa. Oo, maaari ka na ngayong gumawa ng "ints" na multiple ng anumang numero!
  • Ang isang buong grupo ng mga pagpapabuti sa Clang, sa partikular mga bagong katangian" para sa maraming platform, kabilang ang x86, ARM at RISC-V, pinahusay na pagganap, mga bagong katangian para sa pagtatrabaho sa OpenCL (at ROCm) at Openmp.

Ang buong listahan ng mga pagbabago, gaya ng nakasanayan, ay nasa Mga Tala sa Paglabas:

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

Pinagmulan: linux.org.ru

Magdagdag ng komento