[llvm-commits] CVS: llvm/lib/CodeGen/LiveIntervalAnalysis.cpp

Evan Cheng evan.cheng at apple.com
Thu Jun 28 15:23:17 PDT 2007


On Jun 28, 2007, at 2:02 AM, Duncan Sands wrote:

> Hi Evan
>
>> If a livein is not used in the block. It's live through.
>
> thanks for doing this.  Does this mean that the value in the livein
> register is available in all blocks reachable from this one?

No. It just means the value is not clobbered at any point in the  
block. You still need to explicitly mark whether it's livein in  
successor blocks.

Evan

>   If so,
> why is propagateEHRegister needed?  Or does it mean that the value
> is available in successor basic blocks, but only if also marked as
> livein for the successor?
>
> Best wishes,
>
> Duncan.




More information about the llvm-commits mailing list