LLVM β platform untuk mengembangkan kompiler dan rantai alat di bawah lisensi Apache 2.0 dengan pengecualian.
Beberapa perubahan pada dentang:
-
Sekarang, secara default, kompilasi tidak dimulai pada proses baru seperti sebelumnya.
-
Didukung Konsep C++20.
-
Aritmatika pointer di C dan C++ hanya diperbolehkan dalam array, sesuai standar. Menambahkan pemeriksaan yang sesuai ke Pembersih Perilaku Tidak Terdefinisi.
-
Peningkatan dukungan untuk OpenCL dan OpemMP 5.0.
-
Perilaku dalam beberapa kasus mirip dengan perilaku GCC.
Beberapa perubahan umum pada LLVM:
-
Intrinsik baru untuk menghasilkan instruksi vektor yang dioptimalkan.
-
Kemampuan optimasi antarprosedural dalam kerangka Attractor eksperimental telah diperluas secara signifikan.
-
Banyak perbaikan dalam dukungan berbagai arsitektur (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).
Serta berbagai perbaikan pada libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.
Sumber: linux.org.ru