LLVM β platform untuk membangunkan penyusun dan rantai alat di bawah lesen Apache 2.0 dengan pengecualian.
Beberapa perubahan kepada dilafaz:
-
Sekarang, secara lalai, penyusunan tidak bermula dalam proses baharu seperti dahulu.
-
Disokong Konsep C++20.
-
Aritmetik penunjuk dalam C dan C++ hanya dibenarkan dalam tatasusunan, mengikut piawaian. Menambah semakan yang sesuai pada Pembersih Tingkah Laku Tidak Ditakrifkan.
-
Sokongan yang lebih baik untuk OpenCL dan OpemMP 5.0.
-
Tingkah laku dalam beberapa kes adalah hampir dengan tingkah laku GCC.
Beberapa perubahan umum kepada LLVM:
-
Intrinsik baharu untuk menjana arahan vektor yang dioptimumkan.
-
Keupayaan pengoptimuman antara prosedur dalam rangka kerja Penarik eksperimen telah diperluaskan dengan ketara.
-
Banyak penambahbaikan dalam sokongan untuk pelbagai seni bina (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).
Serta pelbagai penambahbaikan dalam libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.
Sumber: linux.org.ru