|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--coins.backend.ana.ReverseDFST
Reverse Depth First Spanning Tree of the CFG.
フィールドの概要 | |
static coins.backend.ana.ReverseDFST.Analyzer |
analyzer
Factory singleton. |
int[] |
dfn
Depth First Number (reverse postorder) |
int[] |
dfnPre
Depth First Number (preorder) |
int |
maxDfn
Maximum dfn |
BasicBlk[] |
parent
Link to parent basic block. |
メソッドの概要 | |
(パッケージプライベート) void |
depthFirstSearch(BasicBlk blk,
BasicBlk from)
Depth First Search |
boolean |
isUpToDate()
Return true if this analysis is up to date. |
void |
printAfterBlock(BasicBlk blk,
java.io.PrintWriter output)
Called after each Basic Block. |
void |
printAfterFunction(java.io.PrintWriter out)
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)
|
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final coins.backend.ana.ReverseDFST.Analyzer analyzer
public final int[] dfn
public final int[] dfnPre
public final BasicBlk[] parent
public final int maxDfn
メソッドの詳細 |
void depthFirstSearch(BasicBlk blk, BasicBlk from)
public boolean isUpToDate()
LocalAnalysis
内の isUpToDate
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 out)
LocalAnalysis
の記述:
LocalAnalysis
内の printAfterFunction
public void printIt(java.io.PrintWriter out)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |