public class LocalLiveRangeAnalysis extends Object
Constructor and Description |
---|
LocalLiveRangeAnalysis() |
Modifier and Type | Method and Description |
---|---|
static boolean |
isLive(int v,
int instructionIndex,
IR ir,
DefUse du)
Is the variable with value number v live immediately after a particular instruction index?
Algorithm: returns true if there is a path from pc to some use of v that does not traverse the def of v
|
public static boolean isLive(int v, int instructionIndex, IR ir, DefUse du)
instructionIndex
- index of an instruction in the IRIllegalArgumentException
- if du is null