LLVM 13.0 เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจธเฉ‚เจŸ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

เจ›เฉ‡ เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, LLVM 13.0 เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€ เจ—เจˆ - เจ‡เฉฑเจ• GCC- เจ…เจจเฉเจ•เฉ‚เจฒ เจŸเฉ‚เจฒเจ•เจฟเฉฑเจŸ (เจ•เฉฐเจชเจพเจˆเจฒเจฐ, เจ†เจชเจŸเฉ€เจฎเจพเจˆเจœเจผเจฐ เจ…เจคเฉ‡ เจ•เฉ‹เจก เจœเจจเจฐเฉ‡เจŸเจฐ) เจœเฉ‹ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ RISC-เจตเจฐเจ—เฉ‡ เจตเจฐเจšเฉเจ…เจฒ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐเจฒเฉ‡ เจฌเจฟเจŸเจ•เฉ‹เจก เจตเจฟเฉฑเจš เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เจฐเจฆเฉ€ เจนเฉˆ (เจ‡เฉฑเจ• เจ˜เฉฑเจŸ-เจชเฉฑเจงเจฐเฉ€ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจฎเจฒเจŸเฉ€-เจฒเฉˆเจตเจฒ เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจ เจธเจฟเจธเจŸเจฎ)เฅค เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเฉ‚เจกเฉ‹เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ‡เฉฑเจ• JIT เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเฉเจฐเฉ‹เจ—เฉเจฐเจพเจฎ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจธเจฟเฉฑเจงเฉ‡ เจฎเจธเจผเฉ€เจจ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ•เจฒเฉˆเจ‚เจ— 13.0 เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ:

  • เจ—เจพเจฐเฉฐเจŸเฉ€เจธเจผเฉเจฆเจพ เจŸเฉ‡เจฒ เจ•เจพเจฒเจพเจ‚ (เจ•เจฟเจธเฉ‡ เจซเฉฐเจ•เจธเจผเจจ เจฆเฉ‡ เจฌเจฟเจฒเจ•เฉเจฒ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจฌเจฐเฉ‚เจŸเฉ€เจจ เจจเฉ‚เฉฐ เจ•เจพเจฒ, เจœเฉ‡เจ•เจฐ เจธเจฌเจฐเฉ‚เจŸเฉ€เจจ เจ–เฉเจฆ เจ•เจพเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจ‡เฉฑเจ• เจŸเฉ‡เจฒ เจฐเจฟเจ•เจฐเจœเจผเจจ เจฌเจฃเจพเจ‰เจฃเจพ) เจนเฉเจฃ เจธเจฎเจฐเจฅเจฟเจค เจนเจจเฅค เจ—เจพเจฐเฉฐเจŸเฉ€เจธเจผเฉเจฆเจพ เจŸเฉ‡เจฒ เจ•เจพเจฒเจพเจ‚ C++ เจตเจฟเฉฑเจš "[[clang::musttail]]" เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ…เจคเฉ‡ C เจตเจฟเฉฑเจš "__attribute__((musttail))" เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจฎเจฐเจฅเจฟเจค เจนเจจ, เจœเฉ‹ "return" เจธเจŸเฉ‡เจŸเจฎเฉˆเจ‚เจŸ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจธเจŸเฉˆเจ• เจธเจชเฉ‡เจธ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจซเจฒเฉˆเจŸ เจฆเฉเจนเจฐเจพเจ“ เจตเจฟเฉฑเจš เจธเจฎเจคเจฒ เจ•เจฐเจ•เฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค
  • 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 เจจเจฟเจฐเจงเจพเจฐเจจ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค C เจฒเจˆ, OpenCL 1.2 เจกเจฟเจซเฉŒเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจนเฉ€เจ‚ เจšเฉเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพเฅค C++ เจฒเจˆ ".clcpp" เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • OpenMP 5.1 เจจเจฟเจฐเจงเจพเจฐเจจ เจตเจฟเฉฑเจš เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจฒเฉ‚เจช เจŸเฉเจฐเจพเจ‚เจธเจซเจพเจฐเจฎเฉ‡เจธเจผเจจ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฟเจต ("#pragma omp unrol" เจ…เจคเฉ‡ "#pragma omp tile") เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • เจ•เจฒเฉˆเจ‚เจ—-เจซเจพเจฐเจฎเฉˆเจŸ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ‡ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจจเจพเจฒ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ: เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจธเจชเฉ‡เจธ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ SpacesInLineCommentPrefix, เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚, เจฒเฉˆเจ‚เจฌเจกเจพ เจเจ•เจธเจชเฉเจฐเฉˆเจธเจผเจจเจพเจ‚, เจ…เจคเฉ‡ เจชเฉเจฐเฉ€เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ€ เจ…เจฒเจพเจˆเจจเจฎเฉˆเจ‚เจŸ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจจ เจฒเจˆ IndentAccessModifiers, LambdaBodyIndentation, เจ…เจคเฉ‡ PPIndentWidthเฅค เจนเฉˆเจกเจฐ เจซเจพเจˆเจฒ เจธเฉ‚เจšเฉ€ เจ›เจพเจ‚เจŸเฉ€ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ (SortIncludes) เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค JSON เจซเจพเจˆเจฒ เจซเจพเจฐเจฎเฉˆเจŸเจฟเฉฐเจ— เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • เจ•เจฒเฉˆเจ‚เจ—-เจŸเฉ€เจกเฉ€ เจฒเจฟเจ‚เจŸเจฐ เจตเจฟเฉฑเจš เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจจเจตเฉ‡เจ‚ เจšเฉˆเฉฑเจ• เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค

LLVM 13.0 เจตเจฟเฉฑเจš เจฎเฉเฉฑเจ– เจ•เจพเจขเจพเจ‚:

  • CET เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ "-ehcontguard" เจตเจฟเจ•เจฒเจช เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† (Windows เจ•เฉฐเจŸเจฐเฉ‹เจฒ-เจซเจฒเฉ‹เจ… เจ‡เจจเจซเฉ‹เจฐเจธเจฎเฉˆเจ‚เจŸ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€) เจ…เจชเจตเจพเจฆ เจนเฉˆเจ‚เจกเจฒเจฟเฉฐเจ— เจชเฉœเจพเจ… 'เจคเฉ‡ เจฐเจฟเจŸเจฐเจจ-เจ“เจฐเฉ€เจเจ‚เจŸเจก เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— (ROP) เจคเจ•เจจเฉ€เจ•เจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฌเจฃเจพเจ เจ—เจ เจธเจผเฉ‹เจธเจผเจฃเจพเจ‚ เจฆเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจฃ เจฒเจˆเฅค
  • เจกเฉ€เจฌเฉฑเจ—เจ‡เจจเจซเฉ‹-เจŸเฉˆเจธเจŸ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเจพ เจจเจพเจฎ เจฌเจฆเจฒ เจ•เฉ‡ เจ•เจฐเจพเจธ-เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ-เจŸเฉˆเจธเจŸ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจกเฉ€เจฌเฉฑเจ— เจœเจพเจฃเจ•เจพเจฐเฉ€ เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจจเจพ เจฐเจนเจฟ เจ•เฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเฉ‡ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • เจฌเจฟเจฒเจก เจธเจฟเจธเจŸเจฎ เจ•เจˆ เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ…เจคเฉ‡ เจฆเฉ‚เจœเจพ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฒเจˆ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒเฅค
  • AArch64 เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ เจฌเฉˆเจ•เจเจ‚เจก เจ…เจธเฉˆเจ‚เจฌเจฒเจฐ เจตเจฟเฉฑเจš Armv9-A RME (Realm Management Extension) เจ…เจคเฉ‡ SME (เจธเจ•เฉ‡เจฒเฉ‡เจฌเจฒ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ) เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจนเฉˆเจ•เจธเจพเจ—เจจ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฌเฉˆเจ•เจเจ‚เจก เจตเจฟเฉฑเจš ISA V68/HVX เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • x86 เจฌเฉˆเจ•เจเจ‚เจก เจตเจฟเฉฑเจš AMD Zen 3 เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจฒเจˆ เจฌเจฟเจนเจคเจฐ เจธเจฎเจฐเจฅเจจ เจนเฉˆเฅค
  • GFX1013 RDNA2 APU เจฒเจˆ เจธเจฎเจฐเจฅเจจ AMDGPU เจฌเฉˆเจ•เจเจ‚เจก เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • 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

DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ ๐Ÿ”ฅ DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจจเจพเจฒ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ | ProHoster