public class SimpleLiveAnalyze extends BaseAnalyze<SimpleLiveValue>
aValues, DEBUG, localSize, method| Constructor and Description |
|---|
SimpleLiveAnalyze(IrMethod method,
boolean reindexLocal) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
analyzeValue() |
int |
getLocalSize() |
protected java.util.Set<SimpleLiveValue> |
markUsed() |
SimpleLiveValue[] |
merge(SimpleLiveValue[] srcFrame,
SimpleLiveValue[] distFrame,
Stmt src,
Stmt dist) |
protected SimpleLiveValue[] |
newFrame(int size) |
protected SimpleLiveValue |
newValue() |
protected SimpleLiveValue |
onAssignLocal(Local local,
Value value) |
protected void |
onUseLocal(SimpleLiveValue aValue,
Local local) |
afterExec, analyze, analyze0, exec, getFrame, getFromFrame, init, initCFG, initFirstFrame, newFrame, onAssign, onUse, setFrame, toStringpublic SimpleLiveAnalyze(IrMethod method, boolean reindexLocal)
protected java.util.Set<SimpleLiveValue> markUsed()
protected void analyzeValue()
analyzeValue in class BaseAnalyze<SimpleLiveValue>public int getLocalSize()
protected SimpleLiveValue onAssignLocal(Local local, Value value)
onAssignLocal in class BaseAnalyze<SimpleLiveValue>protected void onUseLocal(SimpleLiveValue aValue, Local local)
onUseLocal in class BaseAnalyze<SimpleLiveValue>public SimpleLiveValue[] merge(SimpleLiveValue[] srcFrame, SimpleLiveValue[] distFrame, Stmt src, Stmt dist)
protected SimpleLiveValue[] newFrame(int size)
newFrame in class BaseAnalyze<SimpleLiveValue>protected SimpleLiveValue newValue()
newValue in class BaseAnalyze<SimpleLiveValue>