public class Usage
extends java.lang.Object
BasicBlock| Constructor and Description |
|---|
Usage(int numLocals) |
| Modifier and Type | Method and Description |
|---|---|
void |
born(int var) |
boolean |
evalLiveIn(java.util.ArrayList<Usage> succUsage,
java.util.ArrayList<Handler> handUsage)
This is the standard liveness calculation (Dragon Book, section 10.6).
|
boolean |
isLiveIn(int var)
return true if var is live at the entrance to this BB.
|
void |
read(int var) |
void |
setBornIn(int var)
This is purely for testing purposes.
|
void |
setLiveIn(int var)
This is purely for testing purposes.
|
java.lang.String |
toString() |
java.lang.String |
toStringBits(java.lang.String sep) |
void |
write(int var) |
public void read(int var)
public void write(int var)
public void born(int var)
public boolean isLiveIn(int var)
public boolean evalLiveIn(java.util.ArrayList<Usage> succUsage, java.util.ArrayList<Handler> handUsage)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toStringBits(java.lang.String sep)
public void setLiveIn(int var)
var - local var indexpublic void setBornIn(int var)
var - local var index