LLVM – платформа барои таҳияи компиляторҳо ва асбобҳо тибқи иҷозатнома Apache 2.0 бо истисно.
Баъзе тағйирот ба ҷаранг:
-
Ҳоло, бо нобаёнӣ, тартибдиҳӣ мисли пештара дар раванди нав оғоз намешавад.
-
Дастгир карда шудааст Мафҳумҳои C++ 20.
-
Арифметикаи нишондиҳандаҳо дар C ва C++ танҳо тибқи стандартҳо дар дохили массивҳо иҷозат дода мешавад. Ба Санитизатори рафтори номуайян санҷишҳои мувофиқ илова карда шуданд.
-
Дастгирии мукаммал барои OpenCL ва OpemMP 5.0.
-
Рафтор дар баъзе мавридҳо ба рафтори GCC наздик аст.
Баъзе тағйироти умумӣ ба LLVM:
-
Намудҳои нав барои тавлиди дастурҳои вектории оптимизатсияшуда.
-
Имкониятҳои оптимизатсияи байнипроцессуалӣ дар чаҳорчӯбаи таҷрибавии Attractor ба таври назаррас васеъ карда шуданд.
-
Бисёр беҳбудиҳо дар дастгирии меъмории гуногун (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).
Инчунин беҳбудиҳои гуногун дар libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.
Манбаъ: linux.org.ru