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