เจเจฒเจเจฒเจตเฉ€เจเจฎ เจเจ•เจธเจเจจเจฏเฉ‚เจเจฎเจเจ•เจธ

GCC-เจ…เจจเฉเจ•เฉ‚เจฒ LLVM เจตเจฟเจ•เจพเจธ เจธเจพเจงเจจเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจตเจฟเจธเจผเฉ‡เจธเจผ เจฐเฉ‚เจช เจคเฉ‹เจ‚, เจ‡เฉฑเจ• เจชเฉเจฐเจฏเฉ‹เจ— เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจซเจฒเฉˆเจ‚เจ— เจธเจผเจพเจฎเจฒ เจนเฉˆ, เจซเฉ‹เจฐเจŸเจฐเจจ เจญเจพเจธเจผเจพ เจฒเจˆ เจ‡เฉฑเจ• เจซเจฐเฉฐเจŸเจเจ‚เจกเฅค

เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉ‹เจ‚:

  • เจชเจพเจˆเจฅเจจ 3 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจธเจฟเจธเจŸเจฎ เจฆเจพ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค เจญเจพเจธเจผเจพ เจฆเจพ 2เจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ, เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ…เจœเฉ‡ เจตเฉ€ "เจซเจพเจฒเจฌเฉˆเจ•" เจตเจฟเจ•เจฒเจช เจตเจœเฉ‹เจ‚ เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆเฅค
  • AST เจฐเจฟเจ•เจตเจฐเฉ€ เจฒเจˆ เจธเจฎเจฐเจฅเจจ, เจœเฉ‹ เจตเจพเจงเฉ‚ เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจธเจฎเฉ‡เจค, เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ:
  • เจจเจตเฉ‡เจ‚ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจธเจฎเฉ‚เจน: -Wpointer-to-int-cast, -Wuninitialized-const-Reference เจ…เจคเฉ‡ -Wimplicit-const-int-float-conversionเฅค เจฌเจพเจ…เจฆ เจตเจพเจฒเจพ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
  • เจตเจฟเจธเจคเฉเจฐเจฟเจค เจชเฉ‚เจฐเจจ เจ…เฉฐเจ• เจ•เจฟเจธเจฎเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ _ExtInt(N) เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‹ เจฆเฉ‹ เจฆเฉ€เจ†เจ‚ เจธเจผเจ•เจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจ—เฉเจฃเจœ เจจเจนเฉ€เจ‚ เจนเจจเฅค เจนเจพเจ‚, เจนเฉเจฃ เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเฉฐเจ–เจฟเจ† เจฆเฉ‡ "เจ‡เฉฐเจŸเจธ" เจ—เฉเจฃเจœ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹!
  • เจ•เจฒเฉˆเจ‚เจ— เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจชเฉ‚เจฐเจพ เจธเจฎเฉ‚เจน, เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจตเฉ€เจ†เจ‚ "เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚" x86, ARM เจ…เจคเฉ‡ เจธเจฎเฉ‡เจค เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจฒเจˆ RISC-V, เจฌเจฟเจนเจคเจฐ เจชเฉเจฐเจฆเจฐเจธเจผเจจ, เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ OpenCL (เจ…เจคเฉ‡ ROCm) เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ…เจคเฉ‡ เจ“เจชเจจ เจเจฎ เจชเฉ€.

เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจธเฉ‚เจšเฉ€, เจนเจฎเฉ‡เจธเจผเจพ เจตเจพเจ‚เจ—, เจฐเฉ€เจฒเฉ€เจœเจผ เจจเฉ‹เจŸเจธ เจตเจฟเฉฑเจš เจนเฉˆ:

https://releases.llvm.org/11.0.0/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/clang/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/flang/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/lld/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/polly/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/projects/libcxx/docs/ReleaseNotes.html

เจธเจฐเฉ‹เจค: linux.org.ru

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