LLVM 11

Seperangkat alat pengembangan LLVM yang kompatibel dengan GCC telah dirilis. Secara khusus, sebagai percobaan itu termasuk Flang, antarmuka untuk bahasa Fortran.

Dari yang penting:

  • Migrasi sistem perakitan menuju penggunaan Python 3. Namun, versi ke-2 dari bahasa tersebut masih didukung sebagai opsi "fallback".
  • Dukungan untuk pemulihan AST, yang menyederhanakan pencarian kesalahan dalam kode, termasuk utilitas tambahan. Contoh
  • Grup Peringatan Baru: -Wpointer-to-int-cast, -Wuninitialized-const-reference dan -Wimplicit-const-int-float-conversion. Yang terakhir ini diaktifkan secara default.
  • Satu set tipe integer yang diperluas _ExtInt(N) telah ditambahkan, memungkinkan Anda membuat tipe yang bukan kelipatan dua. Ya, sekarang Anda dapat membuat kelipatan “int” dari bilangan berapa pun!
  • Sejumlah perbaikan pada Clang, khususnya fitur baru" untuk banyak platform, termasuk x86, ARM dan RISC-V, peningkatan kinerja, fitur baru untuk bekerja dengan OpenCL (dan ROCm) dan Openmp.

Daftar lengkap perubahannya, seperti biasa, ada di Catatan Rilis:

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

Sumber: linux.org.ru

Tambah komentar