рдПрд▓рдПрд▓рд╡реНрд╣реАрдПрдо 11

GCC-рд╕реБрд╕рдВрдЧрдд LLVM рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдЯреВрд▓реНрд╕рдЪрд╛ рд╕рдВрдЪ рд╕реЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ. рд╡рд┐рд╢реЗрд╖рддрдГ, рдПрдХ рдкреНрд░рдпреЛрдЧ рдореНрд╣рдгреВрди рддреНрдпрд╛рдд рдлреЛрд░рдЯреНрд░рд╛рди рднрд╛рд╖реЗрдЪрд╛ рдлреНрд░рдВрдЯрдПрдВрдб рдлреНрд▓реЕрдВрдЧрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ.

рд▓рдХреНрд╖рдгреАрдп рдкрд╛рд╕реВрди:

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛