|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcoins.backend.ana.EnumRegVars
Numbering register variables.
| Field Summary | |
static coins.backend.ana.EnumRegVars.Analyzer |
analyzer
Factory singleton. |
| Method Summary | |
int |
index(LirNode node)
Return index of register variable represented in LirNode node. |
int |
index(Symbol sym)
Return index of register variable represented in Symbol sym. |
boolean |
isUpToDate()
Return true if this analysis is up to date. |
int |
nPhyRegs()
Return number of real register variables |
int |
nRegvars()
Return number of register variables |
void |
printAfterBlock(BasicBlk blk,
java.io.PrintWriter output)
Called after each Basic Block. |
void |
printAfterFunction(java.io.PrintWriter output)
Called after function body. |
void |
printAfterStmt(LirNode stmt,
java.io.PrintWriter output)
Called after each statement. |
void |
printBeforeBlock(BasicBlk blk,
java.io.PrintWriter output)
Called before each Basic Block. |
void |
printBeforeFunction(java.io.PrintWriter output)
Debug print entries required by interface. |
void |
printBeforeStmt(LirNode stmt,
java.io.PrintWriter output)
Called before each statement. |
void |
printIt(java.io.PrintWriter out)
Print internal state for debugging (OBSOLETED). |
java.lang.String |
toString(int index)
Convert register variable number to string. |
java.lang.String |
toString(NumberSet s)
Convert set of register variables s to string. |
Symbol |
toSymbol(int index)
Convert register variable number to symbol. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final coins.backend.ana.EnumRegVars.Analyzer analyzer
| Method Detail |
public int nRegvars()
public int nPhyRegs()
public Symbol toSymbol(int index)
public java.lang.String toString(int index)
public java.lang.String toString(NumberSet s)
public int index(LirNode node)
public int index(Symbol sym)
public boolean isUpToDate()
isUpToDate in interface LocalAnalysispublic void printIt(java.io.PrintWriter out)
public void printBeforeFunction(java.io.PrintWriter output)
printBeforeFunction in interface LocalAnalysis
public void printBeforeBlock(BasicBlk blk,
java.io.PrintWriter output)
LocalAnalysis
printBeforeBlock in interface LocalAnalysis
public void printAfterBlock(BasicBlk blk,
java.io.PrintWriter output)
LocalAnalysis
printAfterBlock in interface LocalAnalysis
public void printBeforeStmt(LirNode stmt,
java.io.PrintWriter output)
LocalAnalysis
printBeforeStmt in interface LocalAnalysis
public void printAfterStmt(LirNode stmt,
java.io.PrintWriter output)
LocalAnalysis
printAfterStmt in interface LocalAnalysispublic void printAfterFunction(java.io.PrintWriter output)
LocalAnalysis
printAfterFunction in interface LocalAnalysis
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||