public class LiveAnalysis extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
LiveAnalysis.Result |
Constructor and Description |
---|
LiveAnalysis() |
Modifier and Type | Method and Description |
---|---|
static LiveAnalysis.Result |
perform(ControlFlowGraph<SSAInstruction,ISSABasicBlock> cfg,
SymbolTable symtab) |
static LiveAnalysis.Result |
perform(ControlFlowGraph<SSAInstruction,ISSABasicBlock> cfg,
SymbolTable symtab,
BitVector considerLiveAtExit) |
static LiveAnalysis.Result |
perform(IR ir) |
public static LiveAnalysis.Result perform(IR ir)
public static LiveAnalysis.Result perform(ControlFlowGraph<SSAInstruction,ISSABasicBlock> cfg, SymbolTable symtab)
public static LiveAnalysis.Result perform(ControlFlowGraph<SSAInstruction,ISSABasicBlock> cfg, SymbolTable symtab, BitVector considerLiveAtExit)
considerLiveAtExit
- given set (of variables) to consider to be live after the exit.
todo: used once in SSAConversion
; Explain better the purpose.