live range
The stretch of a program during which a value is still needed later, so it must be kept somewhere.
A value's live range is the set of program points between its definition and its last use; two values whose live ranges overlap cannot share a register.
See also