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

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

เจฆเฉ€ เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš เจฎเฉเฉฑเจ– เจคเจฌเจฆเฉ€เจฒเฉ€ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจเจพ เจธเฉ€ flange, เจซเฉ‹เจฐเจŸเจฐเจจ เจญเจพเจธเจผเจพ เจฒเจˆ เจ‡เฉฑเจ• เจซเจฐเฉฐเจŸเจเจ‚เจกเฅค เจซเจฒเฉˆเจ‚เจ— เจซเฉ‹เจฐเจŸเจฐเจจ 2018, เจ“เจชเจจเจเจฎเจชเฉ€ 4.5 เจ…เจคเฉ‡ เจ“เจชเจจเจเจธเฉ€เจธเฉ€ 3.0 เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเจพ เจตเจฟเจ•เจพเจธ เจ…เจœเฉ‡ เจชเฉ‚เจฐเจพ เจจเจนเฉ€เจ‚ เจนเฉ‹เจ‡เจ† เจนเฉˆ เจ…เจคเฉ‡ เจซเจฐเฉฐเจŸ-เจเจ‚เจก เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเจผเฉเฉฑเจงเจคเจพ เจฒเจˆ เจœเจพเจ‚เจš เจ•เจฐเจจ เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจนเฉˆเฅค LLVM เจ‡เฉฐเจŸเจฐเจฎเฉ€เจกเฉ€เจเจŸ เจ•เฉ‹เจก เจœเจจเจฐเฉ‡เจธเจผเจจ เจ…เจœเฉ‡ เจธเจฎเจฐเจฅเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ…เจคเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจซเจพเจˆเจฒเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจ•เฉˆเจจเฉ‹เจจเฉ€เจ•เจฒ เจ•เฉ‹เจก เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฌเจพเจนเจฐเฉ€ เจซเฉ‹เจฐเจŸเจฐเจจ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจจเฉ‚เฉฐ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

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

  • เจเจฌเจธเจŸเจฐเฉˆเจ•เจŸ เจธเจฟเฉฐเจŸเฉˆเจ•เจธ เจŸเฉเจฐเฉ€ เจจเฉ‚เฉฐ เจฐเฉ€เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจœเฉ‹เฉœเฉ€ เจ—เจˆ (AST) เจ—เจฒเจค C++ เจ•เฉ‹เจก เจฒเจˆ, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจฌเจพเจนเจฐเฉ€ เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ•เจฒเฉˆเจ‚เจ—-เจŸเจพเจˆเจกเฉ€ เจ…เจคเฉ‡ เจ•เจฒเฉˆเจ‚เจ—เจก เจฒเจˆ เจตเจพเจงเฉ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ C++ เจ•เฉ‹เจก เจฒเจˆ เจกเจฟเจซเฉŒเจฒเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ เจ…เจคเฉ‡ "-Xclang -f[no-]recovery-ast" เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
  • เจจเจตเฉ‡เจ‚ เจกเจพเจ‡เจ—เจจเฉŒเจธเจŸเจฟเจ• เจฎเฉ‹เจก เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ:
    • "-Wpointer-to-int-cast" เจ‡เฉฑเจ• เจชเฉ‚เจฐเจจ เจ…เฉฐเจ• เจ‡เฉฐเจŸ เจ•เจฟเจธเจฎ เจฒเจˆ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจ•เจพเจธเจŸเจฟเฉฐเจ— เจฌเจพเจฐเฉ‡ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ เจธเฉฐเจญเจต เจฎเฉเฉฑเจฒ เจธเจผเจพเจฎเจฒ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค
    • "-Wuninitialized-const-reference" - เจซเฉฐเจ•เจธเจผเจจ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจฃ-เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจชเจพเจธ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจšเฉ‡เจคเจพเจตเจจเฉ€ เจœเฉ‹ "const" เจ—เฉเจฃ เจฆเฉ‡ เจจเจพเจฒ เจนเจตเจพเจฒเจพ เจ†เจฐเจ—เฉ‚เจฎเฉˆเจ‚เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค
    • "-Wimplicit-const-int-float-conversion" เจ‡เฉฑเจ• เจ…เจธเจฒเฉ€ เจธเจฅเจฟเจฐเจคเจพ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเฉ‚เจฐเจจ เจ…เฉฐเจ• เจ•เจฟเจธเจฎ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃ เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจšเฉ‡เจคเจพเจตเจจเฉ€ เจนเฉˆ, เจœเฉ‹ เจกเจฟเจซเฉŒเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
  • ARM เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ, เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจตเจฟเฉฑเจš เจฌเจฃเฉ‡ C เจซเฉฐเจ•เจธเจผเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ (เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€) เจจเฉ‚เฉฐ เจ•เฉเจธเจผเจฒ เจ†เจฐเจฎ v8.1-M MVE เจ…เจคเฉ‡ CDE เจตเฉˆเจ•เจŸเจฐ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฌเจฆเจฒเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‰เจชเจฒเจฌเจง เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ arm_mve.h เจ…เจคเฉ‡ arm_cde.h เจนเฉˆเจกเจฐ เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจตเจฟเจธเจคเฉเจฐเจฟเจค เจชเฉ‚เจฐเจจ เจ…เฉฐเจ• เจ•เจฟเจธเจฎเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน _ExtInt(N) เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจฆเฉ‹ เจฆเฉ€ เจธเจผเจ•เจคเฉ€ เจฆเฉ‡ เจ—เฉเจฃเจœ เจจเจนเฉ€เจ‚ เจนเจจ, เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ FPGA / HLS 'เจคเฉ‡ เจ•เฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจธเฉฐเจธเจพเจงเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, _ExtInt(7) เจ‡เฉฑเจ• เจชเฉ‚เจฐเจจ เจ…เฉฐเจ• เจฆเฉ€ เจ•เจฟเจธเจฎ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš 7 โ€‹โ€‹เจฌเจฟเฉฑเจŸ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค
  • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจฎเฉˆเจ•เจฐเฉ‹ เจœเฉ‹ ARM SVE (เจธเจ•เฉ‡เจฒเฉ‡เจฌเจฒ เจตเฉˆเจ•เจŸเจฐ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ) เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจฌเจฟเจฒเจŸ-เจ‡เจจ C เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ:
    __ARM_FEATURE_SVE, __ARM_FEATURE_SVE_BF16,
    __ARM_FEATURE_SVE_MATMUL_FP32, __ARM_FEATURE_SVE_MATMUL_FP64,
    __ARM_FEATURE_SVE_MATMUL_INT8,
    __ARM_FEATURE_SVE2, __ARM_FEATURE_SVE2_AES,
    __ARM_FEATURE_SVE2_BITPERM,
    __ARM_FEATURE_SVE2_SHA3,
    __ARM_FEATURE_SVE2_SM4เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฎเฉˆเจ•เจฐเฉ‹ __ARM_FEATURE_SVE เจจเฉ‚เฉฐ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจตเจฟเจ•เจฒเจช "-march=armv64-a+sve" เจธเฉˆเฉฑเจŸ เจจเจพเจฒ AArch8 เจ•เฉ‹เจก เจฌเจฃเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

  • "-O" เจซเจฒเฉˆเจ— เจจเฉ‚เฉฐ เจนเฉเจฃ "-O1" เจฆเฉ€ เจฌเจœเจพเจ "-O2" เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจ เจฎเฉ‹เจก เจจเจพเจฒ เจชเจ›เจพเจฃเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • เจจเจตเฉ‡เจ‚ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจซเจฒเฉˆเจ— เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ:
    • "-fstack-clash-protection" - เจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจธเจŸเฉˆเจ• เจ…เจคเฉ‡ เจนเฉ€เจช เจ‡เฉฐเจŸเจฐเจธเฉˆเจ•เจธเจผเจจ.
    • "-ffp-exception-behavior={ignore,maytrap,strict}" - เจคเฉเจนเจพเจจเฉ‚เฉฐ เจซเจฒเฉ‹เจŸเจฟเฉฐเจ— เจชเฉเจ†เจ‡เฉฐเจŸ เจจเฉฐเจฌเจฐเจพเจ‚ เจฒเจˆ เจ…เจชเจตเจพเจฆ เจนเฉˆเจ‚เจกเจฒเจฐ เจฎเฉ‹เจก เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
    • "-ffp-model={precise,strict,fast}" เจซเจฒเฉ‹เจŸเจฟเฉฐเจ— เจชเฉเจ†เจ‡เฉฐเจŸ เจจเฉฐเจฌเจฐเจพเจ‚ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฆเฉ€ เจฒเฉœเฉ€ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค
    • "-fpch-codegen" เจ…เจคเฉ‡ "-fpch-debuginfo" เจ•เฉ‹เจก เจ…เจคเฉ‡ เจกเฉ€เจฌเจ—เจ‡เจจเจซเฉ‹ เจฒเจˆ เจตเฉฑเจ–เจฐเฉ€เจ†เจ‚ เจ†เจฌเจœเฉˆเจ•เจŸ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจชเฉเจฐเฉ€-เจ•เฉฐเจชเจพเจˆเจฒเจก เจนเฉˆเจกเจฐ (PCH) เจฌเจฃเจพเจ‰เจฃ เจฒเจˆเฅค
    • เจตเจพเจˆเจŸเจฒเจฟเจธเจŸ เจ…เจคเฉ‡ เจฌเจฒเฉˆเจ•เจฒเจฟเจธเจŸ เจ•เจตเจฐเฉ‡เจœ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ "-fsanitize-coverage-allowlist" เจ…เจคเฉ‡ "-fsanitize-coverage-blocklist"เฅค
    • "-mtls-size={12,24,32,48}" TLS (เจฅเจฐเจฟเฉฑเจก-เจฒเฉ‹เจ•เจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœ) เจ†เจ•เจพเจฐ เจšเฉเจฃเจจ เจฒเจˆเฅค
    • เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• RISC-V เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฒเจˆ "-เจฎเฉˆเจจเฉ‡เจฌเจฒ-เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ•-เจเจ•เจธเจŸเฉ‡เจ‚เจธเจผเจจ"เฅค
  • เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, C "-fno-common" เจฎเฉ‹เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ•เฉเจ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ 'เจคเฉ‡ เจ—เจฒเฉ‹เจฌเจฒ เจตเฉ‡เจฐเฉ€เจเจฌเจฒเจพเจ‚ เจคเฉฑเจ• เจตเจงเฉ‡เจฐเฉ‡ เจ•เฉเจธเจผเจฒ เจชเจนเฉเฉฐเจš เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆเฅค
  • เจกเจฟเจซเจพเจฒเจŸ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจ•เฉˆเจธเจผ เจจเฉ‚เฉฐ /tmp เจคเฉ‹เจ‚ ~/.cache เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ“เจตเจฐเจฐเจพเจˆเจก เจ•เจฐเจจ เจฒเจˆ "-fmodules-cache-path=" เจซเจฒเฉˆเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
  • เจกเจฟเจซเจพเจฒเจŸ C เจธเจŸเฉˆเจ‚เจกเจฐเจก เจจเฉ‚เฉฐ gnu11 เจคเฉ‹เจ‚ gnu17 เจคเฉฑเจ• เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • GNU C เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจฒเจˆ เจฎเฉเฉฑเจขเจฒเจพ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† "asm เจฒเจพเจˆเจจยป เจ…เจธเฉˆเจ‚เจฌเจฒเจฐ เจ‡เจจเจธเจฐเจŸเจธ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฒเจˆเฅค เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจจเฉ‚เฉฐ เจนเฉเจฃ เจคเฉฑเจ• เจธเจฟเจฐเจซเจผ เจชเจพเจฐเจธ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจชเจฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค
  • เจ“เจชเจจเจธเฉ€เจเจฒ เจ…เจคเฉ‡ เจธเฉ€เจฏเฉ‚เจกเฉ€เจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจตเจฟเจธเจคเฉเจฐเจฟเจค เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚เฅค OpenCL 2.0 เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉ‡ เจจเจฟเจฆเจพเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ OpenMP 5.0 เจฆเฉ€เจ†เจ‚ เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจเฅค
  • เจฌเจพเจนเจฐเฉ€ "C" เจ…เจคเฉ‡ เจฌเจพเจนเจฐเฉ€ "C++" เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ…เจฒเจพเจˆเจจเจฎเฉˆเจ‚เจŸ เจฒเจˆ เจ•เจฒเฉˆเจ‚เจ—-เจซเจพเจฐเจฎเฉˆเจŸ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจฒเจˆ IndentExternBlock เจตเจฟเจ•เจฒเจช เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค
  • เจธเจŸเฉˆเจŸเจฟเจ• เจเจจเจพเจฒเจพเจˆเจœเจผเจฐ เจตเจฟเฉฑเจš C++ เจตเจฟเฉฑเจš เจตเจฟเจฐเจพเจธเจคเฉ€ เจจเจฟเจฐเจฎเจพเจฃเจ•เจพเจฐเจพเจ‚ เจฆเฉ€ เจธเฉเจงเจฐเฉ€ เจนเฉˆเจ‚เจกเจฒเจฟเฉฐเจ—เฅค เจคเจพเจฒเฉ‡ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจจเจตเฉ‡เจ‚ เจšเฉˆเจ• alpha.core.C11Lock เจ…เจคเฉ‡ alpha.fuchsia.Lock, putenv เจฆเฉ€ เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจตเจฐเจคเฉ‹เจ‚ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฒเจˆ alpha.security.cert.pos.34c, webkit.NoUncountedMemberChecker เจ…เจคเฉ‡ webkit.RefCntblBaseVirtualDtor เจ…เจฃเจ—เจฟเจฃเจค เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฒเจˆ, เจœเฉ‹เฉœเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ .cplusplus .SmartPtr เจจเจฒ เจธเจฎเจพเจฐเจŸ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจกเฉ€เจฐเฉ‡เจซเจฐเฉˆเจ‚เจธ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆเฅค
  • เจฒเจฟเฉฐเจŸเจฐ เจตเจฟเจš เจ•เจฒเฉฐเจ—-เจธเฉเจฅเจฐเจพ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจจเจตเฉ€เจ†เจ‚ เจœเจพเจ‚เจšเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจตเฉฑเจกเจพ เจนเจฟเฉฑเจธเจพเฅค
  • เจ•เฉˆเจšเจฟเฉฐเจ— เจธเจฐเจตเจฐ เจ•เจฒเฉˆเจ‚เจ—เจก (เจ•เจฒเฉˆเจ‚เจ— เจธเจฐเจตเจฐ) เจจเฉ‡ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจนเฉˆ เจ…เจคเฉ‡ เจจเจตเฉ€เจ†เจ‚ เจกเจพเจ‡เจ—เจจเฉŒเจธเจŸเจฟเจ• เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆเฅค

เจฎเฉเฉฑเจ– เจจเจตเฉ€เจจเจคเจพเจตเจพเจ‚ LLVM 11.0:

  • เจฌเจฟเจฒเจก เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจชเจพเจ‡เจฅเจจ 3 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจชเจพเจˆเจฅเจจ 3 เจ‰เจชเจฒเจฌเจง เจจเจนเฉ€เจ‚ เจนเฉˆ, เจคเจพเจ‚ เจชเจพเจˆเจฅเจจ 2 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจตเจพเจชเจธ เจœเจพเจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค
  • เจ—เฉ‹ เจญเจพเจธเจผเจพ (llgo) เจฒเจˆ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจฆเฉ‡ เจจเจพเจฒ เจซเจฐเฉฐเจŸ-เจเจ‚เจก เจจเฉ‚เฉฐ เจฐเฉ€เจฒเฉ€เจœเจผ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจชเฉเจจเจฐเจ—เจ เจจ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
  • เจ•เจพเจฒ เจตเฉˆเจ•เจŸเจฐเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจฒเจˆ เจธเจ•เฉ‡เจฒเจฐ เจ…เจคเฉ‡ เจตเฉˆเจ•เจŸเจฐ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจฎเฉˆเจชเจฟเฉฐเจ— เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจจ เจฒเจˆ เจตเฉˆเจ•เจŸเจฐ-เจซเฉฐเจ•เจธเจผเจจ-เจเจฌเฉ€-เจตเฉ‡เจฐเฉ€เจเจ‚เจŸ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจจเฉ‚เฉฐ เจ‡เฉฐเจŸเจฐเจฎเฉ€เจกเฉ€เจเจŸ เจชเฉเจฐเจธเจคเฉเจคเฉ€ (IR) เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจฆเฉ‹ เจตเฉฑเจ–เจฐเฉ€เจ†เจ‚ เจตเฉˆเจ•เจŸเจฐ เจ•เจฟเจธเจฎเจพเจ‚ llvm::FixedVectorType เจ…เจคเฉ‡ llvm::ScalableVectorType เจจเฉ‚เฉฐ llvm::VectorType เจคเฉ‹เจ‚ เจตเฉฑเจ– เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • เจ‡เจน udef เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจฌเฉเจฐเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจ…เจฃ-เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจตเจฟเจตเจนเจพเจฐ เจฎเฉฐเจจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš undef เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เจฐเจฆเจพ เจนเฉˆเฅค IN
    memset/memcpy/memmove เจชเจพเจธเจฟเฉฐเจ— undef เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจนเฉˆ, เจชเจฐ เจœเฉ‡เจ•เจฐ เจ†เจ•เจพเจฐ เจตเจพเจฒเจพ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจœเจผเฉ€เจฐเฉ‹ เจนเฉˆเฅค

  • LLJIT เจจเฉ‡ LLJIT::initialize เจ…เจคเฉ‡ LLJIT::deinitialize เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจธเจฅเจฟเจฐ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆเฅค StaticLibraryDefinitionGenerator เจ•เจฒเจพเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ JITDylib เจตเจฟเฉฑเจš เจธเจฅเจฟเจฐ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพเฅค เจฒเจˆ C API เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† ORCv2 (JIT เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ API)เฅค
  • AArch64 เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฌเฉˆเจ•เจเจ‚เจก เจตเจฟเฉฑเจš Cortex-A34, Cortex-A77, Cortex-A78, เจ…เจคเฉ‡ Cortex-X1 เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ ARMv8.2-BF16 (BFloat16) เจ…เจคเฉ‡ ARMv8.6-A เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚, เจœเจฟเจธ เจตเจฟเฉฑเจš RMv8.6-ECV (เจ‡เจจเจนเจพเจ‚เจธเจก เจ•เจพเจŠเจ‚เจŸเจฐ เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ), ARMv8.6-FGT (เจซเจพเจˆเจจ เจ—เฉเจฐเฉ‡เจจเจก เจŸเฉเจฐเฉˆเจชเจธ), ARMv8.6-AMU (เจเจ•เจŸเฉ€เจตเจฟเจŸเฉ€ เจฎเจพเจจเฉ€เจŸเจฐ) เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจ…เจคเฉ‡ ARMv8.0-DGH (เจกเจพเจŸเจพ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจจ เจฆเจพ เจธเฉฐเจ•เฉ‡เจค)เฅค SVE เจตเฉˆเจ•เจŸเจฐ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฒเจˆ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจฐเฉˆเจชเจฟเฉฐเจ— เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฒเจˆ เจ•เฉ‹เจก เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค
  • Cortex-M55, Cortex-A77, Cortex-A78 เจ…เจคเฉ‡ Cortex-X1 เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ ARM เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฌเฉˆเจ•เจเจ‚เจก เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚
    Armv8.6-A เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจ—เฉเจฃเจพ เจ…เจคเฉ‡ RMv8.2-AA32BF16 BFloat16เฅค

  • เจชเจพเจตเจฐเจชเฉ€เจธเฉ€ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฌเฉˆเจ•เจเจ‚เจก เจตเจฟเฉฑเจš POWER10 เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจฒเจˆ เจ•เฉ‹เจก เจœเจจเจฐเฉ‡เจธเจผเจจ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจซเจฒเฉ‹เจŸเจฟเฉฐเจ— เจชเฉเจ†เจ‡เฉฐเจŸ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจฒเฉ‚เจช เจ…เจจเฉเจ•เฉ‚เจฒเจจ เจ…เจคเฉ‡ เจธเฉเจงเจพเจฐเจฟเจ† เจธเจฎเจฐเจฅเจจเฅค
  • RISC-V เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ เจฌเฉˆเจ•เจเจ‚เจก เจจเฉ‚เฉฐ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจตเจฟเจธเจคเฉเจฐเจฟเจค เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจธเฉˆเฉฑเจŸเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฆเฉ‡ เจจเจพเจฒ เจชเฉˆเจš เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจนเฉˆ เจœเฉ‹ เจ…เจœเฉ‡ เจคเฉฑเจ• เจ…เจงเจฟเจ•เจพเจฐเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเจจเจœเจผเฉ‚เจฐ เจจเจนเฉ€เจ‚ เจนเฉ‹เจ เจนเจจเฅค
  • AVR เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ เจฌเฉˆเจ•เจเจ‚เจก เจจเฉ‚เฉฐ เจฌเฉ‡เจธ เจชเฉˆเจ•เฉ‡เจœ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ, เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจฆเฉ€ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจคเฉ‹เจ‚ เจธเจฅเจฟเจฐ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • x86 เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ เจฌเฉˆเจ•เจเจ‚เจก Intel AMX เจ…เจคเฉ‡ TSXLDTRK เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจนเจฎเจฒเฉ‡ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ LVI (เจฒเฉ‹เจก เจตเฉˆเจฒเจฟเจŠ เจ‡เฉฐเจœเฉˆเจ•เจธเจผเจจ), เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ CPU เจตเจฟเฉฑเจš เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจฆเฉ‡ เจ…เฉฐเจฆเจพเจœเจผเฉ‡ เจจเจพเจฒ เจšเฉฑเจฒเจฃ เจตเจพเจฒเฉ‡ เจนเจฎเจฒเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจ†เจฎ เจธเฉฑเจŸเฉ‡เจฌเจพเจœเจผเฉ€ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจธเจพเจˆเจก เจ‡เจซเฉˆเจ•เจŸ เจฆเจฎเจจ เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • SystemZ เจฌเฉˆเจ•เจเจ‚เจก เจตเจฟเฉฑเจš MemorySanitizer เจ…เจคเฉ‡ LeakSanitizer เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • Libc++ เจตเจฟเฉฑเจš เจ—เจฃเจฟเจคเจฟเจ• เจธเจฅเจฟเจฐเจพเจ‚เจ•เจพเจ‚ เจตเจพเจฒเฉ€ เจ‡เฉฑเจ• เจธเจฟเจฐเจฒเฉ‡เจ– เจซเจพเจˆเจฒ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ .
  • เจตเจฟเจธเจคเจพเจฐ เจ•เฉ€เจคเจพ LLD เจฒเจฟเฉฐเจ•เจฐ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚เฅค เจธเฉเจงเจพเจฐเจฟเจ† เจ—เจฟเจ† ELF เจซเจพเจฐเจฎเฉˆเจŸ เจธเจฎเจฐเจฅเจจ, "--lto-emit-asm", "--lto-เจชเฉ‚เจฐเจพ-เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ-เจตเจฟเจœเจผเฉ€เจฌเจฟเจฒเจŸเฉ€", "--เจชเฉเจฐเจฟเฉฐเจŸ-เจชเฉเจฐเจพเจฒเฉ‡เจ–-เจ…เฉฐเจ•เฉœเฉ‡", "--เจธเจผเจซเจฒ-เจธเฉˆเจ•เจธเจผเจจ", "-- เจธเจผเจพเจฎเจฒ เจ•เจฐเจจเจพ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค thinlto- เจธเจฟเฉฐเจ—เจฒ-เจฎเฉ‹เจกเจฟเจŠเจฒ", "--เจตเจฟเจฒเฉฑเจ–เจฃ", "--rosegment", "--threads=N"เฅค เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจŸเจฐเฉ‡เจธ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจ เจฒเจˆ "--time-trace" เจตเจฟเจ•เจฒเจช เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ†, เจœเจฟเจธเจฆเจพ เจซเจฟเจฐ Chrome เจตเจฟเฉฑเจš chrome://tracing เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉเจ†เจฐเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹