рдПрд▓рдПрд▓рд╡реАрдПрдо 15.0 рдХрдВрдкрд╛рдЗрд▓рд░ рд╕реВрдЯ рдХрд╛ рд╡рд┐рдореЛрдЪрди

рдЫрд╣ рдорд╣реАрдиреЗ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рдж, рдПрд▓рдПрд▓рд╡реАрдПрдо 15.0 рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд░рд┐рд▓реАрдЬ рдкреНрд░рд╕реНрддреБрдд рдХреА рдЧрдИ - рдПрдХ рдЬреАрд╕реАрд╕реА-рд╕рдВрдЧрдд рдЯреВрд▓рдХрд┐рдЯ (рдХрдВрдкрд╛рдЗрд▓рд░, рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдФрд░ рдХреЛрдб рдЬреЗрдирд░реЗрдЯрд░) рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЖрд░рдЖрдИрдПрд╕рд╕реА-рдЬреИрд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдордзреНрдпрд╡рд░реНрддреА рдмрд┐рдЯрдХреЛрдб рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ (рдПрдХ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди) рдмрд╣реБ-рд╕реНрддрд░реАрдп рдЕрдиреБрдХреВрд▓рди рдкреНрд░рдгрд╛рд▓реА)ред рдЬреЗрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рд╕реНрдпреВрдбреЛрдХреЛрдб рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд╕рдордп рд╕реАрдзреЗ рдЬреЗрдЖрдИрдЯреА рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╢реАрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХреНрд▓реИрдВрдЧ 15.0 рдореЗрдВ рдкреНрд░рдореБрдЦ рд╕реБрдзрд╛рд░:

  • x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП, "-fzero-call-used-regs" рдзреНрд╡рдЬ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рднреА CPU рд░рдЬрд┐рд╕реНрдЯрд░ рд╢реВрдиреНрдп рдкрд░ рд░реАрд╕реЗрдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЖрдкрдХреЛ рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рд╕реВрдЪрдирд╛ рд░рд┐рд╕рд╛рд╡ рд╕реЗ рдмрдЪрд╛рдиреЗ рдФрд░ рдХрд╛рд░рдирд╛рдореЛрдВ рдореЗрдВ рдЖрд░рдУрдкреА (рд░рд┐рдЯрд░реНрди-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ) рдЧреИрдЬреЗрдЯ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдмреНрд▓реЙрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд▓рдЧрднрдЧ 20% рддрдХ рдХрдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  • рд╕реА рдХреЛрдб рдХреЗ рд▓рд┐рдП рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреА рдореЗрдореЛрд░реА рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдХрд╛ рд░реИрдВрдбрдорд╛рдЗрдЬреЗрд╢рди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рд╢реЛрд╖рдг рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рдВрд░рдЪрдирд╛рдУрдВ рд╕реЗ рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЛ рдЬрдЯрд┐рд▓ рдмрдирд╛рддрд╛ рд╣реИред рд░реИрдВрдбрдорд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛ рд░реИрдВрдбрдорд╛рдЗрдЬрд╝_рд▓реЗрдЖрдЙрдЯ рдФрд░ рдиреЛ_рд░реИрдВрдбрдорд╛рдЗрдЬрд╝_рд▓реЗрдЖрдЙрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪрд╛рд▓реВ рдФрд░ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ "-рдлрд╝реНрд░реИрдВрдбрдорд╛рдЗрдЬрд╝-рд▓реЗрдЖрдЙрдЯ-рд╕реАрдб" рдпрд╛ "-рдлрд╝реНрд░реИрдВрдбрдорд╛рдЗрдЬрд╝-рд▓реЗрдЖрдЙрдЯ-рд╕реАрдб-рдлрд╝рд╛рдЗрд▓" рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдмреАрдЬ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
  • "-fstrict-flex-arrays=" рдзреНрд╡рдЬ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ ", рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рд╕рдВрд░рдЪрдирд╛рдУрдВ рдореЗрдВ рд▓рдЪреАрд▓реЗ рд╕рд░рдгреА рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рд╕реАрдорд╛рдУрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд▓рдЪреАрд▓реЗ рд╕рд░рдгреА рд╕рджрд╕реНрдп, рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдЖрдХрд╛рд░ рдХреА рдПрдХ рд╕рд░рдгреА)ред рдЬрдм 0 (рдбрд┐рдлрд╝реЙрд▓реНрдЯ) рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рд░рдгреА рдХреЗ рд╕рд╛рде рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЕрдВрддрд┐рдо рддрддреНрд╡ рд╣рдореЗрд╢рд╛ рдПрдХ рд▓рдЪреАрд▓реА рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддрд╛ рд╣реИ, 1 - рдХреЗрд╡рд▓ рдЖрдХрд╛рд░ [], [0] рдФрд░ [1] рдПрдХ рд▓рдЪреАрд▓реА рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, 2 - рдХреЗрд╡рд▓ рдЖрдХрд╛рд░ [] рдФрд░ [0] рдХреЛ рдПрдХ рд▓рдЪреАрд▓реА рд╕рд░рдгреА рдХреА рддрд░рд╣ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рд╕реА-рдЬреИрд╕реА рднрд╛рд╖рд╛ рдПрдЪрдПрд▓рдПрд╕рдПрд▓ (рд╣рд╛рдИ-рд▓реЗрд╡рд▓ рд╢реЗрдбрд░ рд▓реИрдВрдЧреНрд╡реЗрдЬ) рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдбрд╛рдпрд░реЗрдХреНрдЯрдПрдХреНрд╕ рдореЗрдВ рд╢реЗрдбрд░реНрд╕ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдирд┐рд╢реНрдЪрд┐рдд- рдФрд░ рдЪрд░-рд▓рдВрдмрд╛рдИ рд╕рд░рдгрд┐рдпреЛрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рдЕрд╕рдВрдЧрдд рддрд░реНрдХ рдШреЛрд╖рдгрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдУрд╡рд░рд░рд╛рдЗрдбрд┐рдВрдЧ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП "-рд╡реЙрд░реЗ-рдкреИрд░рд╛рдореАрдЯрд░" рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  • MSVC рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рдЕрдиреБрдХреВрд▓рддрд╛. MSVC рдореЗрдВ "#pragma function" (рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдЗрдирд▓рд╛рдЗрди рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рдмрдЬрд╛рдп рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрджреЗрд╢ рджреЗрддрд╛ рд╣реИ) рдФрд░ "#pragma alloc_text" (рдлрд╝рдВрдХреНрд╢рди рдХреЛрдб рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╛рдЧ рдХрд╛ рдирд╛рдо рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред MSVC-рд╕рдВрдЧрдд /JMC рдФрд░ /JMC рдЭрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  • рднрд╡рд┐рд╖реНрдп рдХреЗ C2X рдФрд░ C++23 рдорд╛рдирдХреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдЬрд╛рд░реА рд╣реИред рд╕реА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ: рдиреЙрд░рдЯрд░реНрди рд╡рд┐рд╢реЗрд╖рддрд╛, рдХреАрд╡рд░реНрдб рдЧрд▓рдд рдФрд░ рд╕рддреНрдп, рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдмрд┐рдЯ рдЧрд╣рд░рд╛рдИ рдХреЗ рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рд▓рд┐рдП _BitInt(N) рдкреНрд░рдХрд╛рд░, *_WIDTH рдореИрдХреНрд░реЛрдЬрд╝, UTF-8 рдПрдиреНрдХреЛрдбреЗрдб рд╡рд░реНрдгреЛрдВ рдХреЗ рд▓рд┐рдП u8 рдЙрдкрд╕рд░реНрдЧред

    рд╕реА ++ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ: рдореЙрдбреНрдпреВрд▓ рд╡рд┐рд▓рдп, рдлрд╝рдВрдХреНрд╢рди рд╕рджрд╕реНрдпреЛрдВ рдХрд╛ рдПрдмреАрдЖрдИ рдЕрд▓рдЧрд╛рд╡, рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЧреИрд░-рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХреЗ рдЧрддрд┐рд╢реАрд▓ рдЖрд░рдВрднреАрдХрд░рдг рдХрд╛ рдЖрджреЗрд╢ рджрд┐рдпрд╛ рдЧрдпрд╛, рдмрд╣реБрдЖрдпрд╛рдореА рд╕реВрдЪрдХрд╛рдВрдХ рдСрдкрд░реЗрдЯрд░, рдСрдЯреЛ (рдПрдХреНрд╕), рдЧреИрд░-рд╢рд╛рдмреНрджрд┐рдХ рдЪрд░, рдЧреЛрдЯреЛ рдФрд░ рдХреЙрдиреНрд╕реНрдЯреЗрдХреНрд╕рдкреАрдЖрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд▓реЗрдмрд▓ , рд╕реАрдорд╛рдВрдХрд┐рдд рдПрд╕реНрдХреЗрдк рдЕрдиреБрдХреНрд░рдо, рдПрд╕реНрдХреЗрдк рд╡рд░реНрдг рдирд╛рдорд┐рддред

  • рдУрдкрдирд╕реАрдПрд▓ рдФрд░ рдУрдкрдирдПрдордкреА рд╕рдорд░реНрдерди рд╕реЗ рдЬреБрдбрд╝реА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред OpenCL рдПрдХреНрд╕рдЯреЗрдВрд╢рди cl_khr_subgroup_rotate рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  • x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП, рдмрд┐рдирд╛ рд╢рд░реНрдд рдлреЙрд░рд╡рд░реНрдб рдЬрдВрдк рдСрдкрд░реЗрд╢рди рдХреЗ рдмрд╛рдж рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рдЯреНрдЯрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдХрд╛рд░рдг рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдореЗрдореЛрд░реА рдореЗрдВ рд╢рд╛рдЦрд╛ рдирд┐рд░реНрджреЗрд╢ (рдПрд╕рдПрд▓рдПрд╕, рд╕реНрдЯреНрд░реЗрдЯ рд▓рд╛рдЗрди рд╕реНрдкреЗрдХреБрд▓реЗрд╢рди) рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдкреВрд░реНрд╡-рдЦрд╛рд▓реА рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИред рд╕реБрд░рдХреНрд╖рд╛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рдХрд▓реНрдк "-mharden-sls=[none|all|return|indirect-jmp]" рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╣реИред
  • SSE2 рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП, _Float16 рдкреНрд░рдХрд╛рд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ AVX512-FP16 рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдХрдореА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдлреНрд▓реЛрдЯ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрдХрд░рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • RDPRU рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "-m[no-]rdpru" рдзреНрд╡рдЬ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬреЛ AMD Zen2 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИред
  • RETBLEED рднреЗрджреНрдпрддрд╛ рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП "-mfunction-return=thunk-exterm" рдзреНрд╡рдЬ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬреЛ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдЯреНрдЯрд╛ рдирд┐рд╖реНрдкрд╛рджрди рддрдВрддреНрд░ рдХреА рднрд╛рдЧреАрджрд╛рд░реА рдХреЛ рдмрд╛рд╣рд░ рдХрд░рддрд╛ рд╣реИред

рдПрд▓рдПрд▓рд╡реАрдПрдо 15.0 рдореЗрдВ рдкреНрд░рдореБрдЦ рдирд╡рд╛рдЪрд╛рд░:

  • Cortex-M85 CPU, Armv9-A, Armv9.1-A рдФрд░ Armv9.2-A рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░, Armv8.1-M PACBTI-M рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  • DirectX рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдмреИрдХрдПрдВрдб рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ DirectX рд╢реЗрдбрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ DXIL (рдбрд╛рдпрд░реЗрдХреНрдЯрдПрдХреНрд╕ рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рд▓реИрдВрдЧреНрд╡реЗрдЬ) рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рджреМрд░рд╛рди "-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=DirectX" рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдмреИрдХрдПрдВрдб рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • Libc++ C++20 рдФрд░ C++2b рдорд╛рдирдХреЛрдВ рдХреА рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ "рдкреНрд░рд╛рд░реВрдк" рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ "рд░реЗрдВрдЬ" рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
  • x86, PowerPC рдФрд░ RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдмреИрдХрдПрдВрдбред
  • рдПрд▓рдПрд▓рдбреА рд▓рд┐рдВрдХрд░ рдФрд░ рдПрд▓рдПрд▓рдбреАрдмреА рдбрд┐рдмрдЧрд░ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдмрдврд╝рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ