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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди