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