LLVM 13.0 เด•เดฎเตเดชเตˆเดฒเตผ เดธเตเดฏเต‚เดŸเตเดŸเดฟเดจเตเดฑเต† เดชเตเดฐเด•เดพเดถเดจเด‚

เด†เดฑเต เดฎเดพเดธเดคเตเดคเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚, LLVM 13.0 เดชเตเดฐเต‹เดœเด•เตโ€Œเดฑเตเดฑเดฟเดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต - GCC-เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดŸเต‚เตพเด•เดฟเดฑเตเดฑเต (เด•เด‚เดชเตˆเดฒเดฑเตเด•เตพ, เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเดฑเตเด•เตพ, เด•เต‹เดกเต เดœเดจเดฑเต‡เดฑเตเดฑเดฑเตเด•เตพ) เด…เดคเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเต† RISC-เดชเต‹เดฒเตเดณเตเดณ เดตเต†เตผเดšเตเดตเตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เดฌเดฟเดฑเตเดฑเตโ€Œเด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เด’เดฐเต เดฒเต‹-เดฒเต†เดตเตฝ เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เตป เด’เดฐเต เดฎเตพเดŸเตเดŸเดฟ-เดฒเต†เดตเตฝ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดธเดฟเดธเตเดฑเตเดฑเด‚). เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดค เด•เดชเดŸ เด•เต‹เดกเต, เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เดธเดฎเดฏเดคเตเดคเต เดคเดจเตเดจเต† JIT เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเต เดฎเต†เดทเต€เตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดพเด•เตเด•เดฟ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚.

เด•เตเดฒเดพเด™เต 13.0-เดฒเต† เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เตพ:

  • เด—เตเดฏเดพเดฐเดฃเตเดŸเต€เดกเต เดŸเต†เดฏเดฟเตฝ เด•เต‹เดณเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏ เดชเดฟเดจเตเดคเตเดฃ (เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เด…เดตเดธเดพเดจเดคเตเดคเดฟเตฝ เด’เดฐเต เดธเดฌเตโ€Œเดฑเต‚เดŸเตเดŸเต€เดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต, เดธเดฌเตโ€Œเดฑเต‚เดŸเตเดŸเต€เตป เดธเตเดตเดฏเด‚ เดตเดฟเดณเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดŸเต†เดฏเดฟเตฝ เดฑเดฟเด•เตเด•เตผเดทเตป เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต). เด—เตเดฏเดพเดฐเดฃเตเดŸเต€เดกเต เดŸเต†เดฏเดฟเตฝ เด•เต‹เดณเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เตเดจเตเดจเดคเต C++ เดฒเต† "[[cang::musttail]]" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด‚ "เดฑเดฟเดŸเตเดŸเต‡เตบ" เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเตโ€Œเดฎเต†เดจเตเดฑเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ C เดฏเดฟเดฒเต† "__attribute__((musttail))"เดฏเตเดฎเดพเดฃเต. เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด‰เดชเดญเต‹เด—เด‚ เดฒเดพเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดซเตเดฒเดพเดฑเตเดฑเต เด†เดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด•เต‹เดกเต เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เดซเต€เดšเตเดšเตผ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
  • "[[]]" เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต C++11-เดธเตเดฑเตเดฑเตˆเตฝ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ "เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ" เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เดณเตเด‚ เด•เตเดฒเดพเด™เต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เดณเตเด‚ เดจเตฝเด•เตเดจเตเดจเต.
  • เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด•เต‹เดกเดฟเตฝ เดฑเดฟเดธเตผเดตเต เดšเต†เดฏเตเดค เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต "-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 เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เดคเตเดŸเดฐเตเดจเตเดจเต. เดธเดฟเด•เตเด•เต, เดฎเดฑเตเดฑเตŠเดฐเต เดชเดคเดฟเดชเตเดชเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ OpenCL 1.2 เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. C++ เดจเดพเดฏเดฟ, โ€œ.clcppโ€ เดŽเดจเตเดจ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดฎเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต.
  • เด“เดชเตเดชเตบเดŽเด‚เดชเดฟ 5.1 เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฒเต‚เดชเตเดชเต เดŸเตเดฐเดพเตปเดธเตเดซเต‹เตผเดฎเต‡เดทเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ ("#pragma omp unrol", "#pragma omp tile") เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ.
  • เด•เตเดฒเดพเด™เต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดšเต‡เตผเดคเตเดคเต: เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพเด•เตเด•เต เดฎเตเดฎเตเดชเตเดณเตเดณ เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต SpacesInLineCommentPrefix, IndentAccessModifiers, LambdaBodyIndentation, PPIndentWidth เดŽเดจเตเดจเดฟเดต เดŽเตปเดŸเตเดฐเดฟเด•เตพ, เดฒเดพเด‚เดก เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเดจเตเด•เตพ, เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดตเดฟเดจเตเดฏเดพเดธเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต. เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เดณเตเดŸเต† (SortIncludes) เดŽเดฃเตเดฃเตฝ เด•เตเดฐเดฎเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดคเด•เตพ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเดšเตเดšเต. JSON เดซเดฏเดฒเตเด•เตพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต.
  • เดชเตเดคเดฟเดฏ เดšเต†เด•เตเด•เตเด•เดณเตเดŸเต† เดตเดฒเดฟเดฏเตŠเดฐเต เดญเดพเด—เด‚ เดฒเดฟเดจเตเดฑเตผ เด•เตเดฒเดพเด™เต-เดŸเตˆเดกเดฟเดฏเดฟเตฝ เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

LLVM 13.0-เดฒเต† เดชเตเดฐเดงเดพเดจ เด•เดฃเตเดŸเตเดชเดฟเดŸเตเดคเตเดคเด™เตเด™เตพ:

  • เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดฑเดฟเดŸเตเดŸเต‡เตบ-เด“เดฑเดฟเดฏเดจเตเดฑเดกเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต (ROP) เดŸเต†เด•เตเดจเดฟเด•เตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เดšเต‚เดทเดฃเด™เตเด™เดณเตเดŸเต† เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดฐเดฟเดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต CET (Windows Control-flow Enforcement Technology) เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต "-ehcontguard" เด“เดชเตเดทเตป เดšเต‡เตผเดคเตเดคเต.
  • เดกเต€เดฌเด—เดฟเตปเดซเต‹-เดŸเต†เดธเตเดฑเตเดฑเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด•เตเดฐเต‹เดธเต-เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต-เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดŽเดจเตเดจเต เดชเตเดจเตผเดจเดพเดฎเด•เดฐเดฃเด‚ เดšเต†เดฏเตโ€Œเดคเต, เด•เต‚เดŸเดพเดคเต† เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเดพเดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดคเต† เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด˜เดŸเด•เด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • เด…เดธเด‚เดฌเตเดฒเดฟ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดจเดฟเดฐเดตเดงเดฟ เดตเดฟเดคเดฐเดฃเด™เตเด™เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เตเดจเตเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดจเตเดจเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เตพ, เดฎเดฑเตเดฑเตŠเดจเตเดจเต เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เตเดณเตเดณ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ.
  • AArch64 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดณเตเดณ เดฌเดพเด•เตเด•เต†เตปเดกเดฟเตฝ, Armv9-A RME (Realm Management Extension), SME (Scalable Matrix Extension) เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เด…เดธเด‚เดฌเตเดฒเดฑเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.
  • ISA V68/HVX-เดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดนเต†เด•เตโ€Œเดธเดพเด—เตบ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดณเตเดณ เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • x86 เดฌเดพเด•เตเด•เต†เตปเดกเต เดŽเดŽเด‚เดกเดฟ เดธเต†เตป 3 เดชเตเดฐเต‹เดธเดธเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.
  • AMDGPU เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดฒเต‡เด•เตเด•เต GFX1013 RDNA2 APU-เดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต.
  • Libc++ C++20, C++2b เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเตเด•เดณเตเดŸเต† เดชเตเดคเดฟเดฏ เดซเต€เดšเตเดšเดฑเตเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เดคเตเดŸเดฐเตเดจเตเดจเต, "เดธเด™เตเด•เดฒเตเดชเด™เตเด™เตพ" เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฃเด‚ เด‰เตพเดชเตเดชเต†เดŸเต†. MinGW เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ Windows เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเดพเดฏเดฟ std::filesystem-เดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต. เดนเต†เดกเตเดกเตผ เดซเดฏเดฒเตเด•เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต , เด’เดชเตเดชเด‚ . เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเดคเตเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเตเดณเตเดณ เดนเต†เดกเตเดกเตผ เดซเดฏเดฒเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต LIBCXX_ENABLE_INCOMPLETE_FEATURES เดŽเดจเตเดจ เดฌเดฟเตฝเดกเต เด“เดชเตโ€Œเดทเตป เดšเต‡เตผเดคเตเดคเต.
  • LLD เดฒเดฟเด™เตเด•เดฑเดฟเดจเตเดฑเต† เด•เดดเดฟเดตเตเด•เตพ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเดšเตเดšเต, เด…เดคเดฟเตฝ Big-endian Aarch64 เดชเตเดฐเต‹เดธเดธเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ, เดธเดพเดงเดพเดฐเดฃ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด…เดตเดธเตเดฅเดฏเดฟเดฒเต‡เด•เตเด•เต Mach-O เดฌเดพเด•เตเด•เต†เตปเดกเต เด•เตŠเดฃเตเดŸเตเดตเดจเตเดจเต. LLD เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต Glibc เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.
  • LLvm-mca (เดฎเต†เดทเต€เตป เด•เต‹เดกเต เด…เดจเดฒเตˆเดธเตผ) เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ, ARM Cortex-A55 เดชเต‹เดฒเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ (เด‡เตป-เด“เตผเดกเตผ เดธเต‚เดชเตเดชเตผเดธเตโ€Œเด•เต‡เดฒเดพเตผ เดชเตˆเดชเตเดชเตโ€Œเดฒเตˆเตป) เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต.
  • AArch64 เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเดพเดฏเตเดณเตเดณ LLDB เดกเต€เดฌเด—เตเด—เตผ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด“เดคเดจเตเดฑเดฟเด•เตเด•เต‡เดทเตป, MTE (MemTag, เดฎเต†เดฎเตเดฎเดฑเดฟ เดŸเดพเด—เดฟเด‚เด—เต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเตป), SVE เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เต เดชเต‚เตผเดฃเตเดฃ เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เตเดจเตเดจเต. เด“เดฐเต‹ เดฎเต†เดฎเตเดฎเดฑเดฟ เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เด“เดชเตเดชเดฑเต‡เดทเดจเดฟเดฒเต‡เด•เตเด•เตเด‚ เดŸเดพเด—เตเด•เตพ เดฌเตˆเตปเดกเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเดจเตเดฑเต† เด’เดฐเต เดชเดฐเดฟเดถเต‹เดงเดจ เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด•เดฎเดพเตปเดกเตเด•เตพ เดšเต‡เตผเดคเตเดคเต, เด…เดคเต เดถเดฐเดฟเดฏเดพเดฏ เดŸเดพเด—เตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.
  • เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดฌเตˆเดจเดฑเดฟ เด…เดธเด‚เดฌเตเดฒเดฟเด•เดณเดฟเดฒเต‡เด•เตเด•เต LLDB เดกเต€เดฌเด—เตเด—เดฑเตเด‚ เดซเต‹เตผเดŸเตเดฐเดพเตป เดญเดพเดทเดฏเตเดŸเต† เดฎเตเตปเดญเดพเด—เดตเตเด‚ - Flang เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•