GCC-тэй нийцтэй LLVM хөгжүүлэх хэрэгслүүдийн багц гарсан. Тухайлбал, туршилт болгон Энэ нь Фортран хэлний урд хэсэг болох Flang-г агуулдаг.

Чухал зүйлээс:

  • Ассемблер системийг Python 3-д шилжүүлэх ажил эхэлсэн.Гэхдээ хэлний 2-р хувилбар нь "буцах" сонголтоор дэмжигдсэн хэвээр байна.
  • Нэмэлт хэрэглүүрийг оруулаад кодын алдааг хайх ажлыг хялбаршуулдаг AST сэргээх дэмжлэг. Жишээ нь:
  • Шинэ сэрэмжлүүлгийн бүлгүүд: -Wpointer-to-int-cast, -Wuninitialized-const-reference болон -Wimplicit-const-int-float-хувиргах. Сүүлийнх нь анхдагчаар идэвхжсэн байна.
  • Өргөтгөсөн бүхэл тооны _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

сэтгэгдэл нэмэх