|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object | +--coins.ssa.Util
Utilities for the SSA module
| コンストラクタの概要 | |
(パッケージプライベート) |
Util(SsaEnvironment e,
Function function)
Constructor |
| メソッドの概要 | |
(パッケージプライベート) void |
changeLabelRef(boolean isTranslate)
Change the LabelRef node into the SSA specified ones. |
(パッケージプライベート) BiList |
findTargetLir(LirNode root,
int opCode,
BiList l)
Search and find the LIR nodes which has the specified operation code. |
(パッケージプライベート) LirNode |
makeNewJump(BasicBlk blk,
LirLabelRef labelRef)
Make a new JUMP node to the specified label. |
(パッケージプライベート) LirNode |
makePhiInst(Symbol s,
BasicBlk blk)
Make a new Phi instruction. |
(パッケージプライベート) BiList |
predEdges(BasicBlk blk,
boolean getPredBlk)
Collect the edges from the predecessors or predecessors themselves. |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
Util(SsaEnvironment e,
Function function)
e - The environment of the SSA modulefunction - The current function| メソッドの詳細 |
LirNode makeNewJump(BasicBlk blk,
LirLabelRef labelRef)
blk - The basic block which the new JUMP node put inlabelRef - The label which the new JUMP node go to
BiList findTargetLir(LirNode root,
int opCode,
BiList l)
root - The root node of the searchopCode - The specified operation codel - The list which is stored in the found LIR node
void changeLabelRef(boolean isTranslate)
isTranslate - True if the translation is for the specified ones
BiList predEdges(BasicBlk blk,
boolean getPredBlk)
blk - The current basic blkgetPredBlk - True means to collect predecessors
LirNode makePhiInst(Symbol s,
BasicBlk blk)
s - The specified symbolblk - The basic block which the new phi instruction is inserted
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||