|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object | +--coins.ssa.SsaSymTab
The symbol table of SSA variables.
| フィールドの概要 | |
static java.lang.String |
DUMMY_FUNC
|
(パッケージプライベート) int |
nPhyRegs
|
(パッケージプライベート) EnumRegVars |
rn
|
| コンストラクタの概要 | |
(パッケージプライベート) |
SsaSymTab(SsaEnvironment e,
Function f)
Constructor Create a new symbol table in the SSA form. |
| メソッドの概要 | |
(パッケージプライベート) int |
compare(Symbol s1,
Symbol s2)
Compare the specified two symbols. |
(パッケージプライベート) Symbol |
currentAddressSymbol(Symbol s)
Get the current symbol of the FRAME or the STATIC node. |
boolean |
isPhyReg(Symbol s)
|
(パッケージプライベート) Symbol |
newAddressSymbol(Symbol s)
Get a new symbol of the FRAME node or the STATIC node. |
(パッケージプライベート) Symbol |
newGlobalSymbol(java.lang.String name)
|
(パッケージプライベート) Symbol |
newSsaSymbol(java.lang.String name,
int type)
Get a new symbol of the SSA variable. |
(パッケージプライベート) Symbol |
newSsaSymbol(Symbol s)
Get a new symbol of the SSA variable. |
(パッケージプライベート) Symbol |
newSsaSymbol1(Symbol s)
Called from TranslateToSsa. |
(パッケージプライベート) Symbol |
orgSym(Symbol s)
Get the original symbol of the specified symbol. |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
EnumRegVars rn
int nPhyRegs
public static final java.lang.String DUMMY_FUNC
| コンストラクタの詳細 |
SsaSymTab(SsaEnvironment e,
Function f)
e - The environment of the SSA modulef - The current function| メソッドの詳細 |
int compare(Symbol s1,
Symbol s2)
s1 - The first specified symbols2 - The second specified symbol
Symbol orgSym(Symbol s)
s - The specified symbol
Symbol newAddressSymbol(Symbol s)
s - The old symbol
Symbol currentAddressSymbol(Symbol s)
s - The specified symbol
Symbol newSsaSymbol(Symbol s)
s - The old symbol
Symbol newSsaSymbol1(Symbol s)
s - The old symbol
public boolean isPhyReg(Symbol s)
Symbol newGlobalSymbol(java.lang.String name)
Symbol newSsaSymbol(java.lang.String name,
int type)
name - The base name of the symboltype - The type of the symbol
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||