Թողարկվել է GCC-ի հետ համատեղելի LLVM մշակման գործիքների մի շարք: Մասնավորապես, որպես փորձ այն ներառում է Flang-ը՝ Fortran լեզվի ֆրոնտենդը:

Նշանակալից.

  • Սկսվել է հավաքման համակարգի տեղափոխումը Python 3-ի օգտագործման ուղղությամբ: Լեզվի 2-րդ տարբերակը, սակայն, դեռ աջակցվում է որպես «հետադարձ» տարբերակ:
  • Աջակցություն AST վերականգնման համար, որը հեշտացնում է կոդի սխալների որոնումը, ներառյալ լրացուցիչ կոմունալ ծառայությունները: Օրինակ
  • Նոր ահազանգերի խմբեր-Wpointer-to-int-cast, -Wuninitialized-const-reference և -Wimplicit-const-int-float-conversion: Վերջինս լռելյայն միացված է:
  • Ավելացվել է _ExtInt(N) ընդլայնված ամբողջ տիպերի մի շարք, որը թույլ է տալիս ստեղծել այնպիսի տեսակներ, որոնք երկուսի հզորության բազմապատիկ չեն: Այո, այժմ կարող եք ցանկացած թվի «ints» բազմապատիկ դարձնել:
  • Հատկապես Clang-ի բարելավումների մի ամբողջ փունջ նոր «հատկանիշներ» շատ հարթակների համար, ներառյալ x86, ARM և RISC-V- ըբարելավված կատարողականություն, նոր առանձնահատկություններ OpenCL (և ROCm) հետ աշխատելու համար և Openmp.

Փոփոխությունների ամբողջական ցանկը, ինչպես միշտ, գտնվում է Թողարկման նշումներում.

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

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