So, flag is also the paramter index right? ,what about the sync ?
At 2020-07-30 00:16:25, "Richard Henderson" <richard.hender...@linaro.org> wrote: >On 7/29/20 7:27 AM, tugouxp wrote: >> HI folks: >> on each tb block start, there are following ir code, and the most confusing >> me is that the postfix of each line "dead:" flag, what it is represent >> precisely? >> i guess it may be related to the register or varible liveness for help >> generating tghe target machine code, but i cant get the precisely connection >> of >> the dead attrribute with qemu internal varibles. >> for example, why the line 61 use "dead:1" and the line 63 use "dead: 0, 1"? >> what is the precisely meaning of the number after the "dead:" word? >> >> thank you! >> >> >> 60 OP after optimization and liveness analysis: >> >> 61 ld_i32 tmp5,env,$0xffffffffffffffec dead: 1 >> >> 62 movi_i32 tmp6,$0x0 >> >> 63 brcond_i32 tmp5,tmp6,lt,$L0 dead: 0 1 > >The numbers are the index of the argument that is dead. > >E.g. here, both tmp5 and tmp6 are dead. > > >r~