LLVM 10.0

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

Илова Эзоҳ