LLVM 10.0

LLVM - kahua no ka hoʻomohala ʻana i nā mea hōʻuluʻulu a me nā mea hana ma lalo o kahi laikini Apache 2.0 me nā ʻokoʻa.


Kekahi mau hoololi i kani:

  • I kēia manawa, ma ke ʻano maʻamau, ʻaʻole hoʻomaka ka hui ʻana i kahi kaʻina hana hou e like me ka wā ma mua.

  • Kākoʻo ʻia C++20 manaʻo.

  • ʻAe ʻia ka helu helu pointer ma C a me C++ i loko o nā arrays, e like me nā kūlana. Hoʻohui ʻia nā loiloi kūpono i ka Undefined Behavior Sanitizer.

  • Hoʻonui i ke kākoʻo no OpenCL a me OpemMP 5.0.

  • ʻO ka hana i kekahi mau mea kokoke i ka hana a GCC.

Kekahi mau hoʻololi maʻamau i LLVM:

  • Intrinsics hou no ka hana ʻana i nā ʻōlelo kuhikuhi vector i hoʻopaʻa ʻia.

  • Ua hoʻonui nui ʻia nā mana o ka interprocedural optimization i ka hoʻokolohua Attractor framework.

  • Nui nā hoʻomaikaʻi ʻana i ke kākoʻo no nā ʻano hale hana like ʻole (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).

A me nā hoʻomaikaʻi like ʻole i libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.

Source: linux.org.ru

Pākuʻi i ka manaʻo hoʻopuka