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~

Reply via email to