LLVM 11

Seti ya zana za ukuzaji za LLVM zinazooana na GCC imetolewa. Hasa, kama jaribio inajumuisha Flang, sehemu ya mbele ya lugha ya Fortran.

Kutoka kwa muhimu:

  • Uhamisho wa mfumo wa kuunganisha kuelekea kutumia Python 3 umeanza. Toleo la 2 la lugha, hata hivyo, bado linatumika kama chaguo la "kurudi nyuma".
  • Msaada wa urejeshaji wa AST, ambayo hurahisisha utaftaji wa makosa katika nambari, pamoja na huduma za ziada. Mfano
  • Vikundi Vipya vya Arifa: -Wpointer-to-int-cast, -Wunitialized-const-reference na -Wimplicit-consst-int-float-conversion. Mwisho umewezeshwa na chaguo-msingi.
  • Seti ya aina kamili zilizopanuliwa _ExtInt(N) imeongezwa, kukuruhusu kuunda aina ambazo si zidishi za nguvu mbili. Ndiyo, sasa unaweza kufanya "ints" nyingi za nambari yoyote!
  • Rundo zima la maboresho kwa Clang, haswa "sifa" mpya kwa majukwaa mengi, ikijumuisha x86, ARM na RISC-V, kuboresha utendaji, vipengele vipya kwa kufanya kazi na OpenCL (na ROCm) na Openmp.

Orodha kamili ya mabadiliko, kama kawaida, iko kwenye Vidokezo vya Kutolewa:

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

Chanzo: linux.org.ru

Kuongeza maoni