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