Te tukunga o te huinga whakahiato LLVM 9.0

I muri i nga marama e ono o te whakawhanaketanga, ka tukuna te kaupapa LLVM 9.0 (Miihini Mariko Taumata iti) - he kete taputapu hototahi ki te GCC (kaiwhakahiato, optimizers me nga kaihanga waehere) e whakahiato ana i nga papatono ki roto i te pseudocode takawaenga o nga tohutohu mariko rite-RISC (he mariko taumata-iti. miihini me te punaha arotautanga taumata-maha). Ko te pseudocode kua hangaia he kaha ki te hurihia e te JIT compiler ki nga tohutohu miihini tika i te wa e mahia ana te kaupapa.

I roto i nga ahuatanga hou o te LLVM 9.0 ko te rite o te kaupapa RISC-V, te whakatinanatanga o C ++ mo OpenCL, te kaha ki te wehewehe i te kaupapa ki nga waahanga hihiri i roto i te LLD, me te tautoko mo te hanga "asm goto" i whakamahia i roto i te Waehere kernel Linux. I timata a WASI (WebAssembly System Interface) ki te tautoko i roto i te libc++, a ka whakauruhia e LLD te kaha ki te hono hihiri ki te WebAssembly.

Source: linux.org.ru

Tāpiri i te kōrero