LLVM 10.0

LLVM - chikuva chekugadzira compilers uye toolchains pasi perezinesi Apache 2.0 pamwe chete.


Dzimwe shanduko ku clang:

  • Iye zvino, nekusarudzika, kuunganidza hakutangi mune imwe nzira sepakutanga.

  • Inotsigirwa C++20 pfungwa.

  • Pointer arithmetic muC neC++ inotenderwa chete mukati mezvirongwa, zvinoenderana nezviyero. Yakawedzera cheki yakakodzera kune Undefined Behavior Sanitizer.

  • Yakavandudzwa rutsigiro rweOpenCL uye OpemMP 5.0.

  • Maitiro mune dzimwe nguva ari padyo nemaitiro eGCC.

Dzimwe shanduko dzakajairika ku LLVM:

  • New intrinsics yekugadzira yakagadziridzwa vector mirairo.

  • Iko kugona kweiyo interprocedural optimization muyedzo Attractor framework yakawedzera zvakanyanya.

  • Kuvandudzwa kwakawanda mukutsigira kwakasiyana zvivakwa (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).

Pamwe nekuvandudzwa kwakasiyana-siyana mu libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.

Source: linux.org.ru

Voeg