LLVM 11

Chaidh seata de dh’ innealan leasachaidh LLVM a tha co-chosmhail ri GCC fhoillseachadh. Gu sònraichte, mar dheuchainn tha e a’ toirt a-steach Flang, aghaidh airson cànan Fortran.

Bhon fheadhainn chudromach:

  • Tha gluasad an t-siostam cruinneachaidh gu bhith a’ cleachdadh Python 3 air tòiseachadh, ge-tà, a’ faighinn taic fhathast mar roghainn “fallback”.
  • Taic airson ath-bheothachadh AST, a bhios a’ sìmpleachadh lorg mhearachdan sa chòd, a’ toirt a-steach goireasan a bharrachd. Eisimpleir:
  • Buidhnean Alert Ùra: -Wpointer-to-int-cast, -Wuninitialized-const-reference agus -Wimplicit-const-int-float-conversion. Tha an tè mu dheireadh air a chomasachadh gu bunaiteach.
  • Chaidh seata de sheòrsan slàn-lìonaidh leudaichte _ExtInt(N) a chur ris, a leigeas leat seòrsaichean a chruthachadh nach eil nan ioma-chumhachdan de dhà. Seadh, a-nis faodaidh tu iomadan “ints” a dhèanamh de àireamh sam bith!
  • Tòrr de leasachaidhean air Clang, gu sònraichte "feartan" ùra airson iomadh àrd-ùrlar, nam measg x86, ARM agus RISC-V, coileanadh nas fheàrr, feartan ùra airson a bhith ag obair le OpenCL (agus ROCm) agus Openmp.

Tha liosta iomlan nan atharrachaidhean, mar a bha e an-còmhnaidh, anns na Notaichean Foillseachaidh:

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

Source: linux.org.ru

Cuir beachd ann