LLVM 11

Satu set alat pembangunan LLVM yang serasi dengan GCC telah dikeluarkan. khususnya, sebagai percubaan ia termasuk Flang, bahagian hadapan untuk bahasa Fortran.

Daripada yang penting:

  • Penghijrahan sistem pemasangan ke arah menggunakan Python 3 telah bermula. Versi ke-2 bahasa itu, bagaimanapun, masih disokong sebagai pilihan "sandaran".
  • Sokongan untuk pemulihan AST, yang memudahkan pencarian ralat dalam kod, termasuk utiliti tambahan. Contoh
  • Kumpulan Makluman Baharu: -Wpointer-to-int-cast, -Wuninitialized-const-reference dan -Wimplicit-const-int-float-conversion. Yang terakhir didayakan secara lalai.
  • Satu set jenis integer lanjutan _ExtInt(N) telah ditambah, membolehkan anda mencipta jenis yang bukan gandaan kuasa dua. Ya, kini anda boleh membuat gandaan "int" bagi sebarang nombor!
  • Sebilangan besar penambahbaikan pada Clang, khususnya "ciri" baharu untuk banyak platform, termasuk x86, ARM dan RISC-V, prestasi yang bertambah baik, ciri baharu untuk bekerja dengan OpenCL (dan ROCm) dan Openmp.

Senarai penuh perubahan, seperti biasa, terdapat dalam Nota Keluaran:

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 komen