เชเชฒเชเชฒเชตเซ€เชเชฎ 11

GCC-เชธเซเชธเช‚เช—เชค LLVM เชตเชฟเช•เชพเชธ เชธเชพเชงเชจเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เชตเชฟเชถเซ‡เชท เชฐเซ€เชคเซ‡, เชเช• เชชเซเชฐเชฏเซ‹เช— เชคเชฐเซ€เช•เซ‡ เชคเซ‡เชฎเชพเช‚ เชซเชฒเซ‡เช‚เช—เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชซเซ‹เชฐเซเชŸเซเชฐเซ‡เชจ เชญเชพเชทเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เช…เช—เซเชฐ เชญเชพเช— เช›เซ‡.

เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐเชฎเชพเช‚เชฅเซ€:

  • เชชเชพเชฏเชฅเซ‹เชจ 3 เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชธเชฟเชธเซเชŸเชฎเชจเซเช‚ เชธเซเชฅเชณเชพเช‚เชคเชฐ เชถเชฐเซ‚ เชฅเชˆ เช—เชฏเซเช‚ เช›เซ‡. เชญเชพเชทเชพเชจเซเช‚ 2เชœเซ€ เชธเช‚เชธเซเช•เชฐเชฃ, เชœเซ‹เช•เซ‡, เชนเชœเซ เชชเชฃ "เชซเซ‹เชฒเชฌเซ‡เช•" เชตเชฟเช•เชฒเซเชช เชคเชฐเซ€เช•เซ‡ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡.
  • AST เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ, เชœเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“ เชธเชนเชฟเชค เช•เซ‹เชกเชฎเชพเช‚ เชญเซ‚เชฒเซ‹เชจเซ€ เชถเซ‹เชงเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ:
  • เชจเชตเชพ เชšเซ‡เชคเชตเชฃเซ€ เชœเซ‚เชฅเซ‹: -Wpointer-to-int-cast, -Wuninitialized-const-เชธเช‚เชฆเชฐเซเชญ เช…เชจเซ‡ -wimplicit-const-int-float-เชฐเซ‚เชชเชพเช‚เชคเชฐเชฃ. เชฌเชพเชฆเชฎเชพเช‚ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชธเช•เซเชทเชฎ เช›เซ‡.
  • เชตเชฟเชธเซเชคเซƒเชค เชชเซ‚เชฐเซเชฃเชพเช‚เช• เชชเซเชฐเช•เชพเชฐเซ‹ _ExtInt(N) เชจเซ‹ เชธเชฎเซ‚เชน เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชเชตเชพ เชชเซเชฐเช•เชพเชฐเซ‹ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชฌเซ‡เชจเซ€ เชถเช•เซเชคเชฟเชจเชพ เช—เซเชฃเชพเช‚เช•เชฎเชพเช‚ เชจ เชนเซ‹เชฏ. เชนเชพ, เชนเชตเซ‡ เชคเชฎเซ‡ เช•เซ‹เชˆเชชเชฃ เชธเช‚เช–เซเชฏเชพเชจเชพ "ints" เช—เซเชฃเชพเช‚เช• เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹!
  • เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชฐเชฃเช•เชพเชฐเชฎเชพเช‚ เชธเซเชงเชพเชฐเชพเช“เชจเซ‹ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชฎเซ‚เชน เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“" x86, ARM เช…เชจเซ‡ เชธเชนเชฟเชค เช˜เชฃเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เช†เชฐเช†เชˆเชเชธเชธเซ€-เชตเซ€, เชธเซเชงเชพเชฐเซ‡เชฒ เชชเซเชฐเชฆเชฐเซเชถเชจ, เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“ 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

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹