Runtime: рдПрд▓рдПрд▓рд╡реАрдПрдо рдмреИрдХрдПрдВрдб

рдХреЛ рдирд┐рд░реНрдорд┐рдд 11 рдордИ 2019  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: dotnet/runtime

рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдореИрдВрдиреЗ рдмрдирд╛рдпрд╛ (https://github.com/dotnet/coreclr/issues/17294), рдПрдХ рдирдИ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдмреИрдХрдПрдВрдб рдмрдирд╛рдирд╛ рдПрдХ рдЬрдЯрд┐рд▓ рдХрд╛рдо рд╣реИ, рддреЛ рдХреНрдпреЛрдВ рди рдПрдХ рдирдпрд╛ рдмреИрдХреЗрдВрдб рдмрдирд╛рдпрд╛ рдЬрд╛рдП рдЬреЛ рдХрдИ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ?
рдореЛрдиреЛ рдиреЗ рдПрд▓рдПрд▓рд╡реАрдПрдо рдмреИрдХреЗрдВрдб рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИред
рдореИрдВ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдкрд╛рд╡рд░ рдФрд░ s390x рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╕рд╛рдкреЗрдХреНрд╖ рддреАрд╡реНрд░рддрд╛ рдХреЗ рд╕рд╛рде рд▓реМрдЯ рд░рд╣рд╛ рд╣реИ ...

area-CodeGen-coreclr question

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╣рдордиреЗ .Net: LLILC рдХреЗ рд▓рд┐рдП LLVM рдХреЛрдб рдЬрдирд░реЗрдЯрд░ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛ред рд╣рдо рдХрдИ рдРрд╕реЗ рдореБрджреНрджреЛрдВ рдкрд░ рднрд╛рдЧреЗ, рдЬреЛ рдРрд╕реЗ рд▓рдЧ рд░рд╣реЗ рдереЗ рдЬреИрд╕реЗ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд░рд╣рд╛ рдерд╛: рд╕рдЯреАрдХ GC рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, .Net рдЕрдкрд╡рд╛рдж рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди, рдФрд░ рдирд┐рдореНрди рдереНрд░реВрдкреБрдЯред рдЖрдк рдпрд╣рд╛рдБ рдХреБрдЫ рд╡рд┐рд╡рд░рдгреЛрдВ рдкрд░ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ: LLILC рд╕рд┐рдХреНрд╕ рдордВрдереНрд╕ рдореЗрдВ ред

рдПрд▓рдПрд▓рд╡реАрдПрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореЛрдиреЛ рд░реВрдврд╝рд┐рд╡рд╛рджреА рдЬреАрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ (рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ) рдЕрдкрд╡рд╛рдж рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдкреВрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдореЛрдиреЛ рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдорд╛рд░реЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред

LLILC рдЕрднреА рднреА рдПрдХ рдКрдкрд░реА рд╕реНрддрд░реАрдп рдЬрд┐рдд (рдХрд┐рд╕реА рджрд┐рди) рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдПрдХ рдирдП рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдмреБрдирд┐рдпрд╛рджреА рдХреЛрдбреЗрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдк-рдЕрдк рд╡рд╛рд╣рди рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╣рдордиреЗ .Net: LLILC рдХреЗ рд▓рд┐рдП LLVM рдХреЛрдб рдЬрдирд░реЗрдЯрд░ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛ред рд╣рдо рдХрдИ рдРрд╕реЗ рдореБрджреНрджреЛрдВ рдкрд░ рднрд╛рдЧреЗ, рдЬреЛ рдРрд╕реЗ рд▓рдЧ рд░рд╣реЗ рдереЗ рдЬреИрд╕реЗ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд░рд╣рд╛ рдерд╛: рд╕рдЯреАрдХ GC рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, .Net рдЕрдкрд╡рд╛рдж рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди, рдФрд░ рдирд┐рдореНрди рдереНрд░реВрдкреБрдЯред рдЖрдк рдпрд╣рд╛рдБ рдХреБрдЫ рд╡рд┐рд╡рд░рдгреЛрдВ рдкрд░ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ: LLILC рд╕рд┐рдХреНрд╕ рдордВрдереНрд╕ рдореЗрдВ ред

рдПрд▓рдПрд▓рд╡реАрдПрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореЛрдиреЛ рд░реВрдврд╝рд┐рд╡рд╛рджреА рдЬреАрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ (рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ) рдЕрдкрд╡рд╛рдж рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдкреВрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдореЛрдиреЛ рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдорд╛рд░реЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред

LLILC рдЕрднреА рднреА рдПрдХ рдКрдкрд░реА рд╕реНрддрд░реАрдп рдЬрд┐рдд (рдХрд┐рд╕реА рджрд┐рди) рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдПрдХ рдирдП рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдмреБрдирд┐рдпрд╛рджреА рдХреЛрдбреЗрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдк-рдЕрдк рд╡рд╛рд╣рди рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд╣рд╛рдп @AndyAyersMS

рдореИрдВрдиреЗ LLILC https://github.com/dotnet/llilc/issues/1097 рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдмрд┐рд▓реНрдб рдЗрд╢реНрдпреВ рддрдп рдХрд┐рдпрд╛

рдХреГрдкрдпрд╛ рдЗрд╕рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВред

рдзрдиреНрдпрд╡рд╛рдж,
рд▓реЗрд╕реНрд▓реА рдЭрд╛рдИ

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

omajid picture omajid  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

matty-hall picture matty-hall  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

yahorsi picture yahorsi  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

btecu picture btecu  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jkotas picture jkotas  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ