LLVM โ ะฟะปะฐััะพัะผะฐ ะดะปั ัะฐะทัะฐะฑะพัะบะธ ะบะพะผะฟะธะปััะพัะพะฒ ะธ ััะปัะตะนะฝะพะฒ ะฟะพะด ะปะธัะตะฝะทะธะตะน Apache 2.0 ั ะธัะบะปััะตะฝะธัะผะธ.
ะะตะบะพัะพััะต ะธะทะผะตะฝะตะฝะธั ะฒ เจตเฉฑเจเจฃเจพ:
-
ะขะตะฟะตัั ะฟะพ ัะผะพะปัะฐะฝะธั ะบะพะผะฟะธะปััะธั ะฝะต ะทะฐะฟััะบะฐะตััั ะฒ ะฝะพะฒะพะผ ะฟัะพัะตััะต ะบะฐะบ ัะฐะฝััะต.
-
เจธเจนเจฟเจฏเฉเจเฉ ะบะพะฝัะตะฟัั C++20.
-
ะัะธัะผะตัะธะบะฐ ัะบะฐะทะฐัะตะปะตะน ะฒ C ะธ C++ ัะฐะทัะตัะฐะตััั ัะพะปัะบะพ ะฒ ะฟัะตะดะตะปะฐั ะผะฐััะธะฒะพะฒ, ะฒ ัะพะพัะฒะตัััะฒะธะธ ัะพ ััะฐะฝะดะฐััะฐะผะธ. ะะพะฑะฐะฒะปะตะฝั ัะพะพัะฒะตัััะฒัััะธะต ะฟัะพะฒะตัะบะธ ะฒ Undefined Behavior Sanitizer.
-
ะฃะปัััะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ OpenCL ะธ OpemMP 5.0.
-
ะะพะฒะตะดะตะฝะธะต ะฒ ััะดะต ัะปััะฐะตะฒ ะฟัะธะฑะปะธะถะตะฝะพ ะบ ะฟะพะฒะตะดะตะฝะธั GCC.
ะะตะบะพัะพััะต ะพะฑัะธะต ะธะทะผะตะฝะตะฝะธั ะฒ LLVM:
-
ะะพะฒัะต intrinsics ะดะปั ะณะตะฝะตัะฐัะธะธ ะพะฟัะธะผะธะทะธัะพะฒะฐะฝะฝัั ะฒะตะบัะพัะฝัั ะธะฝััััะบัะธะน.
-
ะะฝะฐัะธัะตะปัะฝะพ ัะฐััะธัะตะฝั ะฒะพะทะผะพะถะฝะพััะธ ะผะตะถะฟัะพัะตะดััะฝะพะน ะพะฟัะธะผะธะทะฐัะธะธ ะฒ ัะบัะฟะตัะธะผะตะฝัะฐะปัะฝะพะผ ััะตะนะผะฒะพัะบะต Attractor.
-
ะะฝะพะถะตััะฒะพ ัะปัััะตะฝะธะน ะฒ ะฟะพะดะดะตัะถะบะต ัะฐะทะปะธัะฝัั ะฐัั ะธัะตะบััั (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).
ะ ัะฐะบะถะต ัะฐะทะปะธัะฝัะต ัะปัััะตะฝะธั ะฒ libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.
เจธเจฐเฉเจค: linux.org.ru