LLVM - sehatra ho an'ny famolavolana compiler sy rojom-pitaovana eo ambanin'ny fahazoan-dΓ lana Apache 2.0 misy maningana.
Misy fiovana amin'ny clang:
-
Ankehitriny, amin'ny alΓ lan'ny default, ny fanangonana dia tsy manomboka amin'ny dingana vaovao toy ny teo aloha.
-
Nanohana C++ 20 hevitra.
-
Ny arithmetika pointer amin'ny C sy C ++ dia tsy azo atao ao anatin'ny array ihany, araka ny fenitra. Nanampy fisavana mety amin'ny Undefined Behavior Sanitizer.
-
Fanohanana nohatsaraina ho an'ny OpenCL sy OpemMP 5.0.
-
Ny fitondran-tena amin'ny tranga sasany dia manakaiky ny fitondran'ny GCC.
Ny fiovana ankapobeny sasany amin'ny LLVM:
-
Intrinsics vaovao amin'ny famoronana torolalana vector optimized.
-
Niitatra be ny fahafahan'ny fanatsarana interprocedural ao amin'ny rafitry ny Attractor andrana.
-
Fanatsarana maro amin'ny fanohanana ireo maritrano isan-karazany (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).
Ary koa ny fanatsarana isan-karazany amin'ny libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.
Source: linux.org.ru