Маҷмӯи асбобҳои таҳияи LLVM ба GCC мувофиқ бароварда шуд. Бавижа, ҳамчун таҷриба он Flang-ро дар бар мегирад, ки барои забони Фортран.

Аз муҳимтарин:

  • Муҳоҷирати системаи монтажӣ ба самти истифодаи 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

Манбаъ: linux.org.ru

Илова Эзоҳ