LLVM 11

Eto ti awọn irinṣẹ idagbasoke LLVM ibaramu GCC ti jẹ idasilẹ. Gegebi bi, bi ohun ṣàdánwò o pẹlu Flang, iwaju iwaju fun ede Fortran.

Lati pataki:

  • Iṣilọ ti eto apejọ si lilo Python 3 ti bẹrẹ. Ẹya 2nd ti ede naa, sibẹsibẹ, tun ni atilẹyin bi aṣayan “fallback”.
  • Atilẹyin fun imularada AST, eyiti o rọrun wiwa fun awọn aṣiṣe ninu koodu, pẹlu awọn ohun elo afikun. Apeere:
  • Awọn ẹgbẹ Itaniji Tuntun: -Wpointer-to-int-simẹnti, -Wuninitialized-const-itọkasi ati -Wimplicit-const-int-float-iyipada. Awọn igbehin wa ni sise nipasẹ aiyipada.
  • Eto ti awọn oriṣi odidi gbooro _ExtInt(N) ti ṣafikun, gbigba ọ laaye lati ṣẹda awọn iru ti kii ṣe awọn agbara pupọ ti meji. Bẹẹni, ni bayi o le ṣe awọn nọmba “ints” ti nọmba eyikeyi!
  • Gbogbo opo ti awọn ilọsiwaju si Clang, ni pataki titun "awọn ẹya ara ẹrọ" fun ọpọlọpọ awọn iru ẹrọ, pẹlu x86, ARM ati RISC-V, ilọsiwaju iṣẹ, titun awọn ẹya ara ẹrọ fun ṣiṣẹ pẹlu OpenCL (ati ROCm) ati Openmp.

Atokọ kikun ti awọn ayipada, bi nigbagbogbo, wa ninu Awọn akọsilẹ Tu:

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

orisun: linux.org.ru

Fi ọrọìwòye kun