Liveness

Basic idea

A variable is live at a program point if its current value may be used along some path before being overwritten. Backward data-flow analysis: drives register allocation and dead-store elimination.

Key formulas

Siblings