LLVM - рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдЕрдиреНрддрд░реНрдЧрдд рдХрдореНрдкрд╛рдЗрд▓рд░ рд░ рдЯреВрд▓рдЪреЗрдирд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдкреНрд▓реЗрдЯрдлрд░реНрдо Apache 2.0 рдЕрдкрд╡рд╛рдж рд╕рд╣рд┐рдд.
рдорд╛ рдХреЗрд╣рд┐ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЭрдиреНрдЭрдЯ:
-
рдЕрдм, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛, рд╕рдВрдХрд▓рди рдкрд╣рд┐рд▓реЗ рдЬрд╕реНрддреИ рдирдпрд╛рдБ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рд╕реБрд░реБ рд╣реБрдБрджреИрдиред
-
рд╕рдорд░реНрдерд┐рдд C++20 рдЕрд╡рдзрд╛рд░рдгрд╛рд╣рд░реВ.
-
рдорд╛рдкрджрдгреНрдб рдЕрдиреБрд╕рд╛рд░ C рд░ C++ рдорд╛ рд╕реВрдЪрдХ рдЕрдВрдХрдЧрдгрд┐рдд рдПрд░реЗ рднрд┐рддреНрд░ рдорд╛рддреНрд░ рдЕрдиреБрдорддрд┐ рдЫред рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реЗрдирд┐рдЯрд╛рдЗрдЬрд░рдорд╛ рдЙрдкрдпреБрдХреНрдд рдЬрд╛рдБрдЪрд╣рд░реВ рдердкрд┐рдпреЛред
-
OpenCL рд░ OpemMP 5.0 рдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд╕рдорд░реНрдердиред
-
рдХреЗрд╣реА рдЕрд╡рд╕реНрдерд╛рдорд╛ рд╡реНрдпрд╡рд╣рд╛рд░ GCC рдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░рдХреЛ рдирдЬрд┐рдХ рдЫред
рдорд╛ рдХреЗрд╣рд┐ рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ LLVM:
-
рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬ рдЧрд░рд┐рдПрдХреЛ рднреЗрдХреНрдЯрд░ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рдЖрдиреНрддрд░рд┐рдХрд╣рд░реВред
-
рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЖрдХрд░реНрд╖рдг рдврд╛рдБрдЪрд╛рдорд╛ рдЕрдиреНрддрд░рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдЕрдиреБрдХреВрд▓рдирдХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред
-
рд╡рд┐рднрд┐рдиреНрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердирдорд╛ рдзреЗрд░реИ рд╕реБрдзрд╛рд░рд╣рд░реВ (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V)ред
рд╕рд╛рдереИ libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB рдорд╛ рд╡рд┐рднрд┐рдиреНрди рд╕реБрдзрд╛рд░рд╣рд░реВред
рд╕реНрд░реЛрдд: linux.org.ru