GCC-рд╕рдВрдЧрдд LLVM рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рд╕реЗрдЯ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдЫред рдЦрд╛рд╕рдорд╛, рдПрдХ рдкреНрд░рдпреЛрдЧрдХреЛ рд░реВрдкрдорд╛ рдпрд╕рдорд╛ Flang, Fortran рднрд╛рд╖рд╛рдХреЛ рдлреНрд░рдиреНрдЯрдПрдиреНрдб рд╕рдорд╛рд╡реЗрд╢ рдЫред

рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдмрд╛рдЯ:

  • Python 3 рдХреЛ рдкреНрд░рдпреЛрдЧ рддрд┐рд░ рдПрд╕реЗрдореНрдмрд▓реА рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдорд╛рдЗрдЧреНрд░реЗрд╕рди рд╕реБрд░реБ рднрдПрдХреЛ рдЫред рднрд╛рд╖рд╛рдХреЛ рджреЛрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдг, рддрдерд╛рдкрд┐, рдЕрдЭреИ рдкрдирд┐ "рдлрд▓рдмреНрдпрд╛рдХ" рд╡рд┐рдХрд▓реНрдкрдХреЛ рд░реВрдкрдорд╛ рд╕рдорд░реНрдерд┐рдд рдЫред
  • AST рд░рд┐рдХрднрд░реАрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, рдЬрд╕рд▓реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рд╕рд╣рд┐рдд рдХреЛрдбрдорд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВрдХреЛ рдЦреЛрдЬреАрд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрдБрдЫред рдЙрджрд╛рд╣рд░рдг:
  • рдирдпрд╛рдБ рдЕрд▓рд░реНрдЯ рд╕рдореВрд╣рд╣рд░реВ: -Wpointer-to-int-cast, -Wuninitialized-const-рд╕рдиреНрджрд░реНрдн рд░ -Wimplit-const-int-float-рд░реВрдкрд╛рдиреНрддрд░рдгред рдкрдЫрд┐рд▓реНрд▓реЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕рдХреНрд╖рдо рдЫред
  • рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рдХрд╛рд░рд╣рд░реВрдХреЛ рд╕реЗрдЯ _ExtInt(N) рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рджреБрдИрдХреЛ рдкрд╛рд╡рд░рд╣рд░реВрдХреЛ рдЧреБрдгрди рдирднрдПрдХрд╛ рдкреНрд░рдХрд╛рд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╣реЛ, рдЕрдм рддрдкрд╛рдЗрдБ рдХреБрдиреИ рдкрдирд┐ рд╕рдВрдЦреНрдпрд╛рдХреЛ "ints" рдЧреБрдгрди рдмрдирд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ!
  • рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, рдХреНрд▓реНрдпрд╛рдЩреНрдЧрдорд╛ рд╕реБрдзрд╛рд░рд╣рд░реВрдХреЛ рд╕рдореНрдкреВрд░реНрдг рдЧреБрдЪреНрдЫрд╛ рдирдпрд╛рдБ "рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ" 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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди