рд╡рд┐рдХрд╛рд╕рдХреЛ рдЫ рдорд╣рд┐рдирд╛ рдкрдЫрд┐, LLVM 13.0 рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд░рд┐рд▓реАрдЬ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдпреЛ - рдПрдХ GCC-рдХрдореНрдкреНрдпрд╛рдЯрд┐рдмрд▓ рдЯреБрд▓рдХрд┐рдЯ (рдХрдореНрдкрд╛рдЗрд▓рд░, рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬрд░ рд░ рдХреЛрдб рдЬреЗрдиреЗрд░реЗрдЯрд░рд╣рд░реВ) рдЬрд╕рд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд╣рд░реВрд▓рд╛рдИ RISC-рдЬрд╕реНрддреЛ рднрд░реНрдЪреБрдЕрд▓ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдХреЛ рдордзреНрдпрд╡рд░реНрддреА рдмрд┐рдЯрдХреЛрдбрдорд╛ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реНрджрдЫ (рдирд┐рдореНрди-рд╕реНрддрд░ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдХреЛ рд╕рд╛рдеред рдмрд╣реБ-рд╕реНрддрд░реАрдп рдЕрдиреБрдХреВрд▓рди рдкреНрд░рдгрд╛рд▓реА)ред рдЬреЗрдирд░реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рд╕реНрдпреВрдбреЛрдХреЛрдбрд▓рд╛рдИ JIT рдХрдореНрдкрд╛рдЗрд▓рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдореЗрд╕рд┐рди рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдорд╛ рд╕рд┐рдзреИ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рдордпрдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
Clang 13.0 рдорд╛ рд╕реБрдзрд╛рд░рд╣рд░реВ:
- рдЧреНрдпрд╛рд░реЗрдиреНрдЯреЗрдб рдЯреЗрд▓ рдХрд▓рд╣рд░реВ (рдлрдВрдХреНрд╢рдирдХреЛ рдПрдХрджрдореИ рдЕрдиреНрддреНрдпрдорд╛ рд░рд╣реЗрдХреЛ рд╕рдмрд░реБрдЯрд┐рдирдорд╛ рдХрд▓, рдпрджрд┐ рд╕рдмрд░реБрдЯрд┐рдирд▓реЗ рдЖрдлреИрдВ рдХрд▓ рдЧрд░реНрдЫ рднрдиреЗ рдЯреЗрд▓ рд░рд┐рдХрд░реНрд╕рди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ) рдЕрдм рд╕рдорд░реНрдерд┐рдд рдЫрдиреНред рдЧреНрдпрд╛рд░реЗрдиреНрдЯреЗрдб рдЯреЗрд▓ рдХрд▓рд╣рд░реВ C++ рдорд╛ "[[clang::musttail]]" рд╡рд┐рд╢реЗрд╖рддрд╛ рд░ C рдорд╛ "__attribute__((musttail))" рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рдорд░реНрдерд┐рдд рдЫрдиреН, рдЬреБрди "return" рдХрдердирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдпреЛ рд╕реБрд╡рд┐рдзрд╛рд▓реЗ рд╕реНрдЯреНрдпрд╛рдХ рд╕реНрдкреЗрд╕ рдмрдЪрдд рдЧрд░реНрди рдХреЛрдбрд▓рд╛рдИ рдлреНрд▓реНрдпрд╛рдЯ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдорд╛ рд╕рдорддрд▓ рдЧрд░реЗрд░ рдЕрдиреБрдХреВрд▓рди рд╕рдХреНрд╖рдо рдмрдирд╛рдЙрдБрдЫред
- C++резрез-рд╢реИрд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдкрд░рд┐рднрд╛рд╖рд╛рд╣рд░реВ рдЕрдм "[[]]" рдврд╛рдБрдЪрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ "рдкреНрд░рдХрдЯреАрдХрд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░" рдХреНрд▓реНрдпрд╛рдЩрдорд╛ рд╕рдорд░реНрдерд┐рдд рдЫрдиреНред
- рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛрдбрдорд╛ рдЖрд░рдХреНрд╖рд┐рдд рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛рд╣рд░реВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрджрд╛ рдЪреЗрддрд╛рд╡рдиреА рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди "-Wreserved-identifier" рдЭрдгреНрдбрд╛ рдердкрд┐рдпреЛред
- рдпрджрд┐ рдХреБрдиреИ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рд╡рд╛ рдЪрд░ рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рддрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди рднрдиреЗ рдЪреЗрддрд╛рд╡рдиреА рдЫрд╛рдкреНрди "-Wunused-but-set-parameter" рд░ "-Wunused-but-set-variable" рдЭрдгреНрдбрд╛рд╣рд░реВ рдердкрд┐рдпреЛред
- рдШрдЯрд╛рдЙ рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ рд╢реВрдиреНрдп рд╕реВрдЪрдХрдХреЛ рдкреНрд░рдпреЛрдЧрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдХреЛрдбрд▓реЗ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдЫ рдХрд┐ рднрдиреЗрд░ рдЪреЗрддрд╛рд╡рдиреА рджрд┐рди "-Wnull-pointer-subtraction" рдЭрдгреНрдбрд╛ рдердкрд┐рдпреЛред
- рдкреНрд░рддреНрдпреЗрдХ рдХреЛрдб рдлрд╛рдЗрд▓рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╢реЛрдзрди рднрдЗрд░рд╣реЗрдХреЛ рдлрд╛рдЗрд▓рдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдЯреНрдпрд╛рдХ рдлреНрд░реЗрдорд╣рд░реВрдХреЛ рдЖрдХрд╛рд░рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреЗ рдЕрддрд┐рд░рд┐рдХреНрдд ".su" рдлрд╛рдЗрд▓ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди "-fstack-usage" рдЭрдгреНрдбрд╛ рдердкрд┐рдпреЛред
- рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдХрдорд╛ рдирдпрд╛рдБ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рдХрд╛рд░, "sarif-html" рдЫ, рдЬрд╕рд▓реЗ HTML рд░ Sarif рджреБрд╡реИ рдврд╛рдБрдЪрд╛рдорд╛ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрджрдЫред рдПрдЙрдЯрд╛ рдирдпрд╛рдБ рдЬрд╛рдБрдЪ, allocClassWithName, рдердкрд┐рдПрдХреЛ рдЫред "-analyzer-display-progress" рд╡рд┐рдХрд▓реНрдкрд▓реЗ рдЕрдм рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рдордп рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджрдЫред рд╕реНрдорд╛рд░реНрдЯ рдкреЛрдЗрдиреНрдЯрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ (alpha.cplusplus.SmartPtr) рд▓рдЧрднрдЧ рдкреВрд░рд╛ рднрдПрдХреЛ рдЫред
- OpenCL рд╕рдорд░реНрдерди рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред рдирдпрд╛рдБ cl_khr_integer_dot_product, cl_khr_extended_bit_ops, __cl_clang_bitfields, рд░ __cl_clang_non_portable_kernel_param_types рдПрдХреНрд╕рдЯреЗрдиреНрд╕рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдПрдХреЛ рдЫред OpenCL 3.0 рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЬрд╛рд░реА рд░рд╛рдЦрд┐рдПрдХреЛ рдЫред C рдХреЛ рд▓рд╛рдЧрд┐, рдлрд░рдХ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рдЪрдпрди рдирдЧрд░рд┐рдПрд╕рдореНрдо OpenCL 1.2 рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред C++ рдХреЛ рд▓рд╛рдЧрд┐ ".clcpp" рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди рднрдПрдХрд╛ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдПрдХреЛ рдЫред
- OpenMP рел.рез рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╕рдирдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд▓реВрдк рд░реВрдкрд╛рдиреНрддрд░рдг рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ ("#pragma omp unrol" рд░ "#pragma omp tile") рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред
- clang-format рдЙрдкрдпреЛрдЧрд┐рддрд╛рд▓рд╛рдИ рдирд┐рдореНрди рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рд╕рд╣рд┐рдд рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫ: рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ рдЕрдШрд┐ рдЦрд╛рд▓реА рдард╛рдЙрдБрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди SpacesInLineCommentPrefix, рд░реЗрдХрд░реНрдбрд╣рд░реВрдХреЛ рдкрдЩреНрдХреНрддрд┐рдмрджреНрдзрддрд╛ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди IndentAccessModifiers, LambdaBodyIndentation, рд░ PPIndentWidth, lambda рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВ, рд░ рдкреНрд░рд┐рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВред рд╣реЗрдбрд░ рдлрд╛рдЗрд▓ рд╕реВрдЪреА рдХреНрд░рдордмрджреНрдз рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рд╣рд░реВ (SortIncludes) рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред JSON рдлрд╛рдЗрд▓ рдврд╛рдБрдЪрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдПрдХреЛ рдЫред
- рдХреНрд▓реНрдпрд╛рдЩ-рдЯрд┐рдбреА рд▓рд╛рдЗрдиреНрдЯрд░рдорд╛ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдирдпрд╛рдБ рдЪреЗрдХрд╣рд░реВ рдердкрд┐рдПрдХрд╛ рдЫрдиреНред
LLVM 13.0 рдорд╛ рдкреНрд░рдореБрдЦ рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ:
- CET рдкреНрд░рд╡рд┐рдзрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди "-ehcontguard" рд╡рд┐рдХрд▓реНрдк рдердкрд┐рдпреЛ (Windows рдЕрдкрд╡рд╛рдж рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдВрдЧ рдЪрд░рдгрдорд╛ рд░рд┐рдЯрд░реНрди-рдЙрдиреНрдореБрдЦ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ (ROP) рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдирд┐рд░реНрдорд┐рдд рд╢реЛрд╖рдгрд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдмрд╛рдЯ рд╕реБрд░рдХреНрд╖рд╛ рдЧрд░реНрди рдирд┐рдпрдиреНрддреНрд░рдг-рдкреНрд░рд╡рд╛рд╣ рдкреНрд░рд╡рд░реНрддрди рдкреНрд░рд╡рд┐рдзрд┐)ред
- рдбрд┐рдмрдЧрдЗрдиреНрдлреЛ-рдЯреЗрд╕реНрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓рд╛рдИ рдХреНрд░рд╕-рдкреНрд░реЛрдЬреЗрдХреНрдЯ-рдЯреЗрд╕реНрдЯрдорд╛ рдкреБрди: рдирд╛рдорд╛рдХрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдпреЛ рдбрд┐рдмрдЧ рдЬрд╛рдирдХрд╛рд░реАрдорд╛ рд╕реАрдорд┐рдд рдирднрдИ рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдмрд╛рдЯ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣реЛред
- рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рдзреЗрд░реИ рд╡рд┐рддрд░рдгрд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдПрдЙрдЯрд╛ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рд╕рд╣рд┐рдд рд░ рдЕрд░реНрдХреЛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рд╕рд╣рд┐рддред
- AArch64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рдмреНрдпрд╛рдХрдПрдиреНрдбрд▓реЗ рдПрд╕реЗрдореНрдмрд▓рд░рдорд╛ Armv9-A RME (Realm Management Extension) рд░ SME (рд╕реНрдХреЗрд▓реЗрдмрд▓ рдореНрдпрд╛рдЯреНрд░рд┐рдХреНрд╕ рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди) рдПрдХреНрд╕рдЯреЗрдиреНрд╕рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред
- рд╣реЗрдХреНрд╕рд╛рдЧрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдмреНрдпрд╛рдХрдЗрдиреНрдбрдорд╛ ISA V68/HVX рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдПрдХреЛ рдЫред
- x86 рдмреНрдпрд╛рдХрдПрдиреНрдбрдорд╛ AMD Zen 3 рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд╕рдорд░реНрдерди рдЫред
- AMDGPU рдмреНрдпрд╛рдХрдПрдиреНрдбрдорд╛ GFX1013 RDNA2 APU рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдПрдХреЛ рдЫред
- Libc++ рд▓реЗ C++20 рд░ C++2b рдорд╛рдкрджрдгреНрдбрдХрд╛ рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреЗрдХреЛ рдЫ, рдЬрд╕рдорд╛ "рдЕрд╡рдзрд╛рд░рдгрд╛рд╣рд░реВ" рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рд╕рдорд╛рдкрди рдкрдирд┐ рд╕рдорд╛рд╡реЗрд╢ рдЫред рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд▓рд╛рдЧрд┐ Windows MinGW рдорд╛ рдЖрдзрд╛рд░рд┐рдд std::filesystem рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред рд╣реЗрдбрд░ рдлрд╛рдЗрд▓рд╣рд░реВ рдЕрд▓рдЧ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред , рд░ рдЕрдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рднрдПрдХрд╛ рд╣реЗрдбрд░ рдлрд╛рдЗрд▓рд╣рд░реВрд▓рд╛рдИ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реНрди LIBCXX_ENABLE_INCOMPLETE_FEATURES рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдХрд▓реНрдк рдердкрд┐рдпреЛред
- LLD рд▓рд┐рдЩреНрдХрд░рд▓рд╛рдИ Big-endian Aarch64 рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ рдорд╛рдирдХ рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдХреЛ рд▓рд┐рдЩреНрдХрд┐рдЩрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рди Mach-O рдмреНрдпрд╛рдХрдПрдиреНрдб рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред LLD рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ Glibc рд▓рд╛рдИ рд▓рд┐рдЩреНрдХ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╕реБрдзрд╛рд░рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдЫред
- llvm-mca (рдореЗрд╕рд┐рди рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдХ) рдЙрдкрдпреЛрдЧрд┐рддрд╛рд▓рд╛рдИ ARM Cortex-A55 рдЬрд╕реНрддрд╛ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдЗрди-рдЕрд░реНрдбрд░ (рдЗрди-рдЕрд░реНрдбрд░ рд╕реБрдкрд░рд╕реНрдХреЗрд▓рд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрди) рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреЗ рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫред
- AArch64 рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд▓рд╛рдЧрд┐ LLDB рдбрд┐рдмрдЧрд░рд▓реЗ рдЕрдм рдкреЛрдЗрдиреНрдЯрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг, рдореЗрдореЛрд░реА рдЯреНрдпрд╛рдЧрд┐рдЩ рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди (MemTag) рдореЗрдХрд╛рдирд┐рдЬреНрдо, рд░ SVE рджрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рдкреНрд░рддреНрдпреЗрдХ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рдЕрдкрд░реЗрд╢рдирд╕рдБрдЧ рдЯреНрдпрд╛рдЧрд╣рд░реВ рд╕рдореНрдмрджреНрдз рдЧрд░реНрди рд░ рдореЗрдореЛрд░реА рдкрд╣реБрдБрдЪрдХреЛ рд╕рдордпрдорд╛ рдкреЛрдЗрдиреНрдЯрд░ рд╕рд╣реА рдЯреНрдпрд╛рдЧрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫ рднрдиреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рдЖрджреЗрд╢рд╣рд░реВ рдердкрд┐рдПрдХрд╛ рдЫрдиреНред
- рдкрд░рд┐рдпреЛрдЬрдирд╛рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдмрд╛рдЗрдирд░реА рдПрд╕реЗрдореНрдмрд▓реАрд╣рд░реВрдорд╛ LLDB рдбрд┐рдмрдЧрд░ рд░ рдлреЛрд░реНрдЯреНрд░рд╛рди рдлреНрд░рдиреНрдЯрдПрдиреНрдб, рдлреНрд▓реНрдпрд╛рдЩ рдердкрд┐рдПрдХрд╛ рдЫрдиреНред
рд╕реНрд░реЛрдд: opennet.ru
