Buvo išleistas su GCC suderinamas LLVM kūrimo įrankių rinkinys. Visų pirma, kaip eksperimentas jame yra Flang, Fortran kalbos priekinė dalis.

Iš reikšmingo:

  • Pradėtas surinkimo sistemos perėjimas prie Python 3. Tačiau 2-oji kalbos versija vis dar palaikoma kaip „atsarginė“ parinktis.
  • AST atkūrimo palaikymas, kuris supaprastina kodo klaidų paiešką, įskaitant papildomas paslaugas. Pavyzdys
  • Naujos įspėjimų grupės: -Wpointer-to-int-cast, -Wuninitialized-const-reference ir -Wimplicit-const-int-float-conversion. Pastarasis yra įjungtas pagal numatytuosius nustatymus.
  • Pridėtas išplėstinių sveikųjų skaičių tipų rinkinys _ExtInt(N), leidžiantis kurti tipus, kurie nėra dviejų laipsnių kartotiniai. Taip, dabar galite padaryti bet kurio skaičiaus „ints“ kartotinius!
  • Visų pirma, daugybė „Clang“ patobulinimų naujos savybės" daugeliui platformų, įskaitant x86, ARM ir RISC-V, pagerintas našumas, naujos savybės darbui su OpenCL (ir ROCm) ir „OpenMP“.

Visas pakeitimų sąrašas, kaip visada, yra išleidimo pastabose:

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

Šaltinis: linux.org.ru

Добавить комментарий