เบŠเบธเบ”เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบžเบฑเบ”เบ—เบฐเบ™เบฒ LLVM เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš GCC เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒ. เป‚เบ”เบโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐ, เป€เบ›เบฑเบ™เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡ เบกเบฑเบ™เบ›เบฐเบเบญเบšเบกเบต Flang, เบ”เป‰เบฒเบ™เบซเบ™เป‰เบฒเบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒ Fortran.

เบˆเบฒเบเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™:

  • เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เบ›เบฐเบเบญเบšเป„เบ›เบชเบนเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Python 3 เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ‚เบถเป‰เบ™. เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบชเบฐเบšเบฑเบšเบ—เบต 2 เบ‚เบญเบ‡เบžเบฒเบชเบฒเปเบกเปˆเบ™เบเบฑเบ‡เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "fallback".
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบง AST, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบฅเบฐเบซเบฑเบ”เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™, เบฅเบงเบกเบ—เบฑเบ‡เบญเบธเบ›เบฐเบเบญเบ™เป€เบชเบตเบก. เบ•เบปเบงเบขเปˆเบฒเบ‡:
  • เบเบธเปˆเบกเป€เบ•เบทเบญเบ™เป„เบžเปƒเปเปˆ: -Wpointer-to-int-cast, -Wuninitialized-const-reference เปเบฅเบฐ -Wimplicit-const-int-float-conversion. เบญเบฑเบ™เบชเบธเบ”เบ—เป‰เบฒเบเบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
  • เบŠเบธเบ”เบ‚เบญเบ‡เบ›เบฐเป€เบžเบ”เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบกเบ‚เบฐเบซเบเบฒเบ _ExtInt(N) เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบ›เบฐเป€เบžเบ”เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบ„เบนเบ™เบ‚เบญเบ‡เบชเบญเบ‡. เปเบกเปˆเบ™เปเบฅเป‰เบง, เบ”เบฝเบงเบ™เบตเป‰เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰ "ints" เบ„เบนเบ™เบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบเปƒเบ”เบ™เบถเปˆเบ‡!
  • เบŠเปเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ Clang, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ "เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”" เปƒเบซเบกเปˆ เบชเปเบฒเบฅเบฑเบšเบซเบผเบฒเบเป€เบงเบ—เบต, เบฅเบงเบกเบ—เบฑเบ‡ x86, ARM เปเบฅเบฐ RISC-V, เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹, เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เปƒเบซเบกเปˆโ€‹ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš OpenCL (เปเบฅเบฐ ROCm) เปเบฅเบฐ Openmp.

เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเป€เบ•เบฑเบกเบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, เบ•เบฒเบกเบชเบฐเป€เบซเบกเบต, เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™ Release Notes:

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

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™