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