|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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 onesBiList 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
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |