qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re:Re: What this mean "dead: 1" and "dead: 0 1" on each tb block start?


From: tugouxp
Subject: Re:Re: What this mean "dead: 1" and "dead: 0 1" on each tb block start?
Date: Thu, 30 Jul 2020 13:54:46 +0800 (CST)

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~



 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]