LLVM 11

Bir dizi GCC uyumlu LLVM geliştirme aracı piyasaya sürüldü. Özellikle, bir deney olarak Fortran dili için bir ön uç olan Flang'ı içerir.

Önemli olandan:

  • Montaj sisteminin Python 3'e geçişi başladı ancak dilin 2. versiyonu hala bir "geri dönüş" seçeneği olarak destekleniyor.
  • Ek yardımcı programlar da dahil olmak üzere koddaki hataların aranmasını kolaylaştıran AST kurtarma desteği. Örnek
  • Yeni Uyarı Grupları: -Wpointer'dan int-cast'a, -Wuninitialized-const-reference ve -Wimplicit-const-int-float-dönüşüm. İkincisi varsayılan olarak etkindir.
  • İkinin katı olmayan türler oluşturmanıza olanak tanıyan bir dizi genişletilmiş _ExtInt(N) tamsayı türü eklendi. Evet, artık herhangi bir sayının "ints" katlarını yapabilirsiniz!
  • Özellikle Clang'da bir sürü iyileştirme Yeni özellikler" x86, ARM ve dahil olmak üzere birçok platform için RISC V, geliştirilmiş performans, Yeni özellikler OpenCL (ve ROCm) ile çalışmak için ve Openmp.

Değişikliklerin tam listesi her zaman olduğu gibi Sürüm Notlarında yer almaktadır:

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

Kaynak: linux.org.ru

Yorum ekle