So, flag is also the paramter index right? ,what about the sync ?
At 2020-07-30 00:16:25, "Richard Henderson" <richard.henderson@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~