āĻāϝāĻŧ āĻŽāĻžāϏ āĻŦāĻŋāĻāĻžāĻļā§āϰ āĻĒāϰ, LLVM 13.0 āĻĒā§āϰāĻāϞā§āĻĒā§āϰ āĻĒā§āϰāĻāĻžāĻļ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ - āĻāĻāĻāĻŋ GCC- āϏāĻžāĻŽāĻā§āĻāϏā§āϝāĻĒā§āϰā§āĻŖ āĻā§āϞāĻāĻŋāĻ (āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ, āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāϰ āĻāĻŦāĻ āĻā§āĻĄ āĻā§āύāĻžāϰā§āĻāϰ) āϝāĻž RISC-āĻāϰ āĻŽāϤ⧠āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āύāĻŋāϰā§āĻĻā§āĻļāĻžāĻŦāϞā§āϰ āĻŽāϧā§āϝāĻŦāϰā§āϤ⧠āĻŦāĻŋāĻāĻā§āĻĄā§ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻā§āϞāĻŋāĻā§ āϏāĻāĻāϞāύ āĻāϰ⧠(āĻāĻāĻāĻŋ āύāĻŋāĻŽā§āύ-āϏā§āϤāϰā§āϰ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻŽā§āĻļāĻŋāύā§āϰ āϏāĻžāĻĨā§ āĻŦāĻšā§-āϏā§āϤāϰā§āϰ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāύ āϏāĻŋāϏā§āĻā§āĻŽ)āĨ¤ āĻā§āύāĻžāϰā§āĻ āĻāϰāĻž āϏāĻŋāĻāĻĄā§āĻā§āĻĄāĻā§ āĻāĻāĻāĻŋ JIT āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϏāϰāĻžāϏāϰāĻŋ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύā§āϰ āϏāĻŽāϝāĻŧ āĻŽā§āĻļāĻŋāύ āύāĻŋāϰā§āĻĻā§āĻļāύāĻžāϝāĻŧ āϰā§āĻĒāĻžāύā§āϤāϰ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻā§āϞā§āϝāĻžāĻ 13.0-āϤ⧠āĻāύā§āύāϤāĻŋ:
- āύāĻŋāĻļā§āĻāĻŋāϤ āĻā§āĻāϞ āĻāϞā§āϰ āĻāύā§āϝ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤ āϏāĻŽāϰā§āĻĨāύ (āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāύā§āϰ āĻāĻā§āĻŦāĻžāϰ⧠āĻļā§āώ⧠āĻāĻāĻāĻŋ āϏāĻžāĻŦāϰā§āĻāĻŋāύ āĻāϞ āĻāϰāĻž, āϝāĻĻāĻŋ āϏāĻžāĻŦāϰā§āĻāĻŋāύ āύāĻŋāĻā§āĻ āĻāϞ āĻāϰ⧠āϤāĻŦā§ āĻāĻāĻāĻŋ āĻā§āϞ āϰāĻŋāĻāĻžāϰāĻļāύ āϤā§āϰāĻŋ āĻāϰā§)āĨ¤ āĻā§āϝāĻžāϰāĻžāύā§āĻāĻŋāϝā§āĻā§āϤ āĻā§āĻāϞ āĻāϞā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ C++-āĻ "[[āĻā§āϞā§āϝāĻžāĻ::musttail]]" āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻāĻŦāĻ C-āϤ⧠"__attribute__((musttail))" āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāĻĻāĻžāύ āĻāϰāĻž āĻšāϝāĻŧ, āĻāĻāĻāĻŋ "āϰāĻŋāĻāĻžāϰā§āύ" āĻŦāĻŋāĻŦā§āϤāĻŋāϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧāĨ¤ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻāĻŋ āĻāĻĒāύāĻžāĻā§ āϏā§āĻā§āϝāĻžāĻ āĻāϰāĻ āĻŦāĻžāĻāĻāĻžāϤ⧠āĻāĻāĻāĻŋ āĻĢā§āϞā§āϝāĻžāĻ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāϤ⧠āĻā§āĻĄ āϏā§āĻĨāĻžāĻĒāύ āĻāϰ⧠āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāύ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰāϤ⧠āĻĻā§āϝāĻŧāĨ¤
- "āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ" āĻā§āώāĻŖāĻž āĻāĻŦāĻ āĻā§āϞā§āϝāĻžāĻ āĻāĻā§āϏāĻā§āύāĻļāύāĻā§āϞāĻŋ "[[]]" āĻŦāĻŋāύā§āϝāĻžāϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠C++11-āĻļā§āϞ⧠āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻā§āϞāĻŋ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāĻžāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§āĨ¤
- āĻāĻĒāύāĻŋ āϝāĻāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āĻā§āĻĄā§ āϏāĻāϰāĻā§āώāĻŋāϤ āĻļāύāĻžāĻā§āϤāĻāĻžāϰ⧠āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰā§āύ āϤāĻāύ āĻāĻāĻāĻŋ āϏāϤāϰā§āĻāϤāĻž āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰāϤ⧠"-āϏāĻāϰāĻā§āώāĻŋāϤ-āĻĒāϰāĻŋāĻāϝāĻŧāĻāĻžāϰā§" āĻĒāϤāĻžāĻāĻž āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻāĻāĻāĻŋ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āĻŦāĻž āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āϏā§āĻ āĻāϰāĻž āĻšāϞā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āύāĻž āĻāϰāĻž āĻšāϞ⧠āϏāϤāϰā§āĻāϤāĻž āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰāϤ⧠"-Wunused-but-set-parameter" āĻāĻŦāĻ "-Wunused-but-set-variable" āĻĢā§āϞā§āϝāĻžāĻ āϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻŦāĻŋāϝāĻŧā§āĻ āĻā§āϰāĻŋāϝāĻŧāĻžāĻāϞāĻžāĻĒā§ āĻāĻāĻāĻŋ āύāĻžāϞ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻāĻžāϰāĻŖā§ āĻā§āĻĄāĻāĻŋ āϝāĻĻāĻŋ āĻ āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āĻāĻāϰāĻŖ āĻĒā§āϰāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āϤāĻŦā§ āϏāϤāϰā§āĻāϤāĻž āĻāĻžāϰāĻŋ āĻāϰāϤ⧠"-Wnull-pointer-subtraction" āĻĒāϤāĻžāĻāĻž āϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āĻĄ āĻĢāĻžāĻāϞā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ ".su" āĻĢāĻžāĻāϞ āϤā§āϰāĻŋ āĻāϰāϤ⧠"-fstack-usage" āĻĒāϤāĻžāĻāĻž āϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϝāĻžāϤ⧠āĻĢāĻžāĻāϞ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻāϰāĻž āĻšāĻā§āĻā§ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāύā§āϰ āĻāύā§āϝ āϏā§āĻā§āϝāĻžāĻ āĻĢā§āϰā§āĻŽā§āϰ āĻāĻāĻžāϰ āϏāĻŽā§āĻĒāϰā§āĻā§ āϤāĻĨā§āϝ āϰāϝāĻŧā§āĻā§āĨ¤
- āϏā§āĻā§āϝāĻžāĻāĻŋāĻ āĻ ā§āϝāĻžāύāĻžāϞāĻžāĻāĻāĻžāϰ⧠āĻāĻāĻāĻŋ āύāϤā§āύ āĻāĻāĻāĻĒā§āĻ āĻāĻžāĻāĻĒ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ - "āϏāĻžāϰāĻŋāĻĢ-āĻāĻāĻāĻāĻŋāĻāĻŽāĻāϞ", āϝāĻž āĻāĻāĻ āϏāĻžāĻĨā§ āĻāĻāĻāĻāĻŋāĻāĻŽāĻāϞ āĻāĻŦāĻ āϏāϰāĻŋāĻĢ āĻĢāϰā§āĻŽā§āϝāĻžāĻā§ āϰāĻŋāĻĒā§āϰā§āĻ āϤā§āϰāĻŋāϰ āĻĻāĻŋāĻā§ āύāĻŋāϝāĻŧā§ āϝāĻžāϝāĻŧāĨ¤ āύāϤā§āύ allocClassWithName āĻā§āĻ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ "-āĻŦāĻŋāĻļā§āϞā§āώāĻ-āĻĄāĻŋāϏāĻĒā§āϞā§-āĻĒā§āϰāĻāϤāĻŋ" āĻŦāĻŋāĻāϞā§āĻĒāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāύā§āϰ āĻŦāĻŋāĻļā§āϞā§āώāĻŖā§āϰ āϏāĻŽāϝāĻŧ āĻĒā§āϰāĻĻāϰā§āĻļāĻŋāϤ āĻšāϝāĻŧāĨ¤ āϏā§āĻŽāĻžāϰā§āĻ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰ āĻŦāĻŋāĻļā§āϞā§āώāĻ (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 5.1 āϏā§āĻĒā§āϏāĻŋāĻĢāĻŋāĻā§āĻļāύ⧠āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āϞā§āĻĒ āĻā§āϰāĻžāύā§āϏāĻĢāϰāĻŽā§āĻļāύ āύāĻŋāϰā§āĻĻā§āĻļāĻŋāĻāĻžāĻā§āϞāĻŋāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ ("#pragma omp unrol" āĻāĻŦāĻ "#pragma omp āĻāĻžāĻāϞ") āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻā§āϞā§āϝāĻžāĻ-āĻĢāϰāĻŽā§āϝāĻžāĻ āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋāϤ⧠āĻŦāĻŋāĻāϞā§āĻĒ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§: āĻŽāύā§āϤāĻŦā§āϝā§āϰ āĻāĻā§ āϏā§āĻĒā§āϏ āϏāĻāĻā§āϝāĻž āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰāϤ⧠SpacesInLineCommentPrefix, IndentAccessModifiers, LambdaBodyIndentation āĻāĻŦāĻ PPIndentWidth āĻāύā§āĻā§āϰāĻŋ, āϞā§āϝāĻžāĻŽā§āĻŦāĻĄāĻž āĻāĻā§āϏāĻĒā§āϰā§āĻļāύ āĻāĻŦāĻ āĻĒā§āϰāĻŋāĻĒā§āϰāϏā§āϏāϰ āύāĻŋāϰā§āĻĻā§āĻļāĻžāĻŦāϞ⧠āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āĻāϰāϤā§āĨ¤ āĻšā§āĻĄāĻžāϰ āĻĢāĻžāĻāϞ (SortIncludes) āĻāϰ āĻāĻŖāύāĻž āĻŦāĻžāĻāĻžāĻ āĻāϰāĻžāϰ āϏāĻŽā§āĻāĻžāĻŦāύāĻž āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ JSON āĻĢāĻžāĻāϞ āĻĢāϰāĻŽā§āϝāĻžāĻ āĻāϰāĻžāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āύāϤā§āύ āĻā§āĻā§āϰ āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻ āĻāĻļ āϞāĻŋāύā§āĻāĻžāϰ āĻāύāĻāύ-āĻĒāϰāĻŋāĻĒāĻžāĻāĻŋ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§.
LLVM 13.0-āĻ āĻŽā§āϞ āĻāĻĻā§āĻāĻžāĻŦāύ:
- CET āĻĒā§āϰāϝā§āĻā§āϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻāύā§āϝ "-ehcontguard" āĻŦāĻŋāĻāϞā§āĻĒāĻāĻŋ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ (Windows āĻāĻā§āϏā§āĻĒāĻļāύ āĻšā§āϝāĻžāύā§āĻĄāϞāĻŋāĻ āĻĒāϰā§āϝāĻžāϝāĻŧā§ āϰāĻŋāĻāĻžāϰā§āύ-āĻāϰāĻŋāϝāĻŧā§āύā§āĻā§āĻĄ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ (ROP) āĻā§āĻļāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āύāĻŋāϰā§āĻŽāĻŋāϤ āĻāĻā§āϏāĻĒā§āϞāϝāĻŧā§āĻāĻā§āϞā§āϰ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύ āĻĒā§āϰāϤāĻŋāϰā§āϧ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāύā§āĻā§āϰā§āϞ-āĻĢā§āϞ⧠āĻāύāĻĢā§āϰā§āϏāĻŽā§āύā§āĻ āĻā§āĻāύā§āϞāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
- āĻĄāĻŋāĻŦāĻžāĻāĻŋāύāĻĢā§-āĻā§āϏā§āĻ āĻĒā§āϰāĻāϞā§āĻĒāĻāĻŋāϰ āύāĻžāĻŽ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰ⧠āĻā§āϰāϏ-āĻĒā§āϰāĻā§āĻā§āĻ-āĻā§āϏā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āϤāĻĨā§āϝā§āϰ āĻŽāϧā§āϝ⧠āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ āύāϝāĻŧ, āĻŦāĻŋāĻāĻŋāύā§āύ āĻĒā§āϰāĻāϞā§āĻĒā§āϰ āĻāĻĒāĻžāĻĻāĻžāύ āĻĒāϰā§āĻā§āώāĻž āĻāϰāĻžāϰ āĻāύā§āϝ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻ ā§āϝāĻžāϏā§āĻŽā§āĻŦāϞāĻŋ āϏāĻŋāϏā§āĻā§āĻŽāĻāĻŋ āĻŦā§āĻļ āĻāϝāĻŧā§āĻāĻāĻŋ āĻĄāĻŋāϏā§āĻā§āϰāĻŋāĻŦāĻŋāĻāĻļāύ āύāĻŋāϰā§āĻŽāĻžāĻŖā§āϰ āĻāύā§āϝ āϏāĻšāĻžāϝāĻŧāϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§, āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻāĻāĻŋ āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋ āϏāĻš, āĻāĻŦāĻ āĻ āύā§āϝāĻāĻŋ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāϰā§āĻĻā§āϰ āĻāύā§āϝ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§āĨ¤
- AArch64 āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰā§āϰ āĻŦā§āϝāĻžāĻāĻāύā§āĻĄā§, āĻ ā§āϝāĻžāϏā§āĻŽā§āĻŦāϞāĻžāϰ⧠Armv9-A RME (Realm Management Extension) āĻāĻŦāĻ SME (Scalable Matrix Extension) āĻāĻā§āϏāĻā§āύāĻļāύā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
- āĻšā§āĻā§āϏāĻžāĻāύ āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰā§āϰ āĻŦā§āϝāĻžāĻāĻāύā§āĻĄā§ ISA V68/HVX-āĻāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- x86 āĻŦā§āϝāĻžāĻāĻāύā§āĻĄ AMD Zen 3 āĻĒā§āϰāϏā§āϏāϰā§āϰ āĻāύā§āϝ āĻāύā§āύāϤ āϏāĻŽāϰā§āĻĨāύ āĻāϰā§āĻā§āĨ¤
- AMDGPU āĻŦā§āϝāĻžāĻāĻāύā§āĻĄā§ GFX1013 RDNA2 APU-āĻāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- Libc++ C++20 āĻāĻŦāĻ C++2b āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄā§āϰ āύāϤā§āύ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻā§āϞ⧠āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰ⧠āĻāϞā§āĻā§, āϝāĻžāϰ āĻŽāϧā§āϝ⧠'concepts' āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋāϰ āĻāĻžāĻ āϏāĻŽā§āĻĒāύā§āύ āĻāϰāĻžāĻ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤāĨ¤ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽā§āϰ āĻāύā§āϝ Windows MinGW-āĻāĻŋāϤā§āϤāĻŋāĻ std::filesystem-āĻāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻšā§āĻĄāĻžāϰ āĻĢāĻžāĻāϞāĻā§āϞ⧠āĻāϞāĻžāĻĻāĻž āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ , āĻāĻŦāĻ āĻ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāĻžāϰā§āϝāĻāĻžāϰāĻŋāϤāĻžāϏāĻŽā§āĻĒāύā§āύ āĻšā§āĻĄāĻžāϰ āĻĢāĻžāĻāϞāĻā§āϞā§āĻā§ āύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧ āĻāϰāϤ⧠LIBCXX_ENABLE_INCOMPLETE_FEATURES āĻŦāĻŋāϞā§āĻĄ āĻ āĻĒāĻļāύāĻāĻŋ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻāϞāĻāϞāĻĄāĻŋ āϞāĻŋāĻā§āĻāĻžāϰā§āϰ āĻā§āώāĻŽāϤāĻž āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝā§āĻāĻžāύ⧠āĻŦāĻŋāĻ-āĻāύā§āĻĄāĻŋāϝāĻŧāĻžāύ Aarch64 āĻĒā§āϰāϏā§āϏāϰā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āĻāĻŦāĻ Mach-O āĻŦā§āϝāĻžāĻāĻāύā§āĻĄ āĻāĻŽāύ āĻ āĻŦāϏā§āĻĨāĻžāϝāĻŧ āĻāύāĻž āĻšāϝāĻŧā§āĻā§ āϝāĻž āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻā§āϞāĻŋāĻā§ āϞāĻŋāĻā§āĻ āĻāϰāĻžāϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧāĨ¤ LLD āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠Glibc āϞāĻŋāĻā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻāύā§āύāϤāĻŋ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤāĨ¤
- llvm-mca (āĻŽā§āĻļāĻŋāύ āĻā§āĻĄ āĻŦāĻŋāĻļā§āϞā§āώāĻ) āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋ āĻāĻŽāύ āĻĒā§āϰāϏā§āϏāϰāĻā§āϞāĻŋāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰā§āĻā§ āϝā§āĻā§āϞāĻŋ āύāĻŋāϰā§āĻĻā§āĻļāĻžāĻŦāϞ⧠āĻāĻžāϰā§āϝāĻāϰ āĻāϰ⧠(āĻāύ-āĻ āϰā§āĻĄāĻžāϰ āϏā§āĻĒāĻžāϰāϏā§āĻā§āϝāĻžāϞāĻžāϰ āĻĒāĻžāĻāĻĒāϞāĻžāĻāύ), āϝā§āĻŽāύ ARM Cortex-A55āĨ¤
- AArch64 āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽā§āϰ āĻāύā§āϝ LLDB āĻĄāĻŋāĻŦāĻžāĻāĻžāϰ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰ āĻĒā§āϰāĻŽāĻžāĻŖā§āĻāϰāĻŖ, MTE (MemTag, āĻŽā§āĻŽāϰāĻŋ āĻā§āϝāĻžāĻāĻŋāĻ āĻāĻā§āϏāĻā§āύāĻļāύ) āĻāĻŦāĻ SVE āϰā§āĻāĻŋāϏā§āĻāĻžāϰāĻā§āϞāĻŋāϰ āĻāύā§āϝ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āϏāĻŽāϰā§āĻĨāύ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§āĨ¤ āϝā§āĻ āĻāϰāĻž āĻāĻŽāĻžāύā§āĻĄ āϝāĻž āĻāĻĒāύāĻžāĻā§ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŽā§āĻŽāϰāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻāĻāϰāĻŖ āĻ āĻĒāĻžāϰā§āĻļāύ⧠āĻā§āϝāĻžāĻ āĻŦāĻžāĻāϧāϤ⧠āĻĻā§āϝāĻŧ āĻāĻŦāĻ āĻŽā§āĻŽāϰāĻŋ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰā§āϰ āĻāĻāĻāĻŋ āĻā§āĻ āϏāĻāĻāĻ āĻŋāϤ āĻāϰā§, āϝāĻž āĻ āĻŦāĻļā§āϝāĻ āϏāĻ āĻŋāĻ āĻā§āϝāĻžāĻā§āϰ āϏāĻžāĻĨā§ āϝā§āĻā§āϤ āĻšāϤ⧠āĻšāĻŦā§āĨ¤
- LLDB āĻĄāĻŋāĻŦāĻžāĻāĻžāϰ āĻāĻŦāĻ Fortran āĻāĻžāώāĻžāϰ āĻĢā§āϰāύā§āĻāĻāύā§āĻĄ - āĻĢā§āϞā§āϝāĻžāĻ āĻĒā§āϰāĻāϞā§āĻĒā§āϰ āĻĻā§āĻŦāĻžāϰāĻž āϤā§āϰāĻŋ āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻ ā§āϝāĻžāϏā§āĻŽā§āĻŦāϞāĻŋāϤ⧠āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
āĻāϤā§āϏ: opennet.ru
