|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--coins.backend.ana.EnumRegVars
Numbering register variables.
フィールドの概要 | |
static coins.backend.ana.EnumRegVars.Analyzer |
analyzer
Factory singleton. |
メソッドの概要 | |
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. |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final coins.backend.ana.EnumRegVars.Analyzer analyzer
メソッドの詳細 |
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()
LocalAnalysis
内の isUpToDate
public void printIt(java.io.PrintWriter out)
public void printBeforeFunction(java.io.PrintWriter output)
LocalAnalysis
内の printBeforeFunction
public void printBeforeBlock(BasicBlk blk, java.io.PrintWriter output)
LocalAnalysis
の記述:
LocalAnalysis
内の printBeforeBlock
public void printAfterBlock(BasicBlk blk, java.io.PrintWriter output)
LocalAnalysis
の記述:
LocalAnalysis
内の printAfterBlock
public void printBeforeStmt(LirNode stmt, java.io.PrintWriter output)
LocalAnalysis
の記述:
LocalAnalysis
内の printBeforeStmt
public void printAfterStmt(LirNode stmt, java.io.PrintWriter output)
LocalAnalysis
の記述:
LocalAnalysis
内の printAfterStmt
public void printAfterFunction(java.io.PrintWriter output)
LocalAnalysis
の記述:
LocalAnalysis
内の printAfterFunction
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |