|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--coins.backend.tools.RegisterDescription2Java
Preprocessing *.tmd to make register-model description parameters.
入れ子クラスの概要 | |
(パッケージプライベート) static class |
RegisterDescription2Java.RegisterSet
Set of registers. |
(パッケージプライベート) static class |
RegisterDescription2Java.RegSymbol
|
(パッケージプライベート) static class |
RegisterDescription2Java.SymTab
|
フィールドの概要 | |
(パッケージプライベート) int |
addrType
|
(パッケージプライベート) int |
boolType
|
(パッケージプライベート) java.io.PrintWriter |
debOut
|
(パッケージプライベート) java.io.PrintWriter |
javaOut
|
(パッケージプライベート) static int |
MAXSET
|
(パッケージプライベート) int |
nRegs
|
(パッケージプライベート) int |
nSets
|
(パッケージプライベート) BiList |
registerSets
|
(パッケージプライベート) RegisterDescription2Java.RegisterSet[] |
regsetVec
|
(パッケージプライベート) RegisterDescription2Java.RegSymbol[] |
regVec
|
(パッケージプライベート) RegisterDescription2Java.SymTab |
symtbl
|
(パッケージプライベート) java.lang.String |
targetName
|
コンストラクタの概要 | |
(パッケージプライベート) |
RegisterDescription2Java(java.lang.String targetName,
java.lang.String file,
java.lang.String packageName)
Create register description table. |
メソッドの概要 | |
(パッケージプライベート) RegisterDescription2Java.RegisterSet |
andSet(RegisterDescription2Java.RegisterSet x,
RegisterDescription2Java.RegisterSet y)
Return and set of RegisterSet x and y. |
(パッケージプライベート) void |
canonRegRelations()
Canonicalize parent information of registers. |
(パッケージプライベート) void |
close()
Generate register description table. |
(パッケージプライベート) boolean |
covers(RegisterDescription2Java.RegSymbol x,
RegisterDescription2Java.RegSymbol y)
Return true if register x covers y. |
(パッケージプライベート) void |
doDef(ImList form)
Parse form (def *reg-foo* ...) |
(パッケージプライベート) RegisterDescription2Java.RegisterSet |
findRegisterSet(BitMapSet set)
|
(パッケージプライベート) void |
genTables(java.lang.String targetName,
java.io.PrintWriter out)
table generation |
(パッケージプライベート) RegisterDescription2Java.RegSymbol |
installRegister(RegisterDescription2Java.RegSymbol sym)
|
(パッケージプライベート) RegisterDescription2Java.RegisterSet |
installRegisterSet(BitMapSet set,
java.lang.String name,
int type)
Return register set which has set 'set' in it. |
(パッケージプライベート) RegisterDescription2Java.RegSymbol |
installSubRegister(RegisterDescription2Java.RegSymbol parent,
int type,
int position)
|
(パッケージプライベート) boolean |
interferes(RegisterDescription2Java.RegisterSet x,
RegisterDescription2Java.RegisterSet y)
Return true if register set x interferes y. |
(パッケージプライベート) boolean |
interferes(RegisterDescription2Java.RegSymbol x,
RegisterDescription2Java.RegSymbol y)
Return true if register x interferes y. |
(パッケージプライベート) void |
parseRegisterSet(java.lang.String setname,
ImList sexp)
Install register set. |
(パッケージプライベート) int |
relativeWeight(RegisterDescription2Java.RegisterSet x,
RegisterDescription2Java.RegisterSet y)
Return relative weight of register set y when compared to x. |
(パッケージプライベート) void |
setRegVector()
|
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
RegisterDescription2Java.SymTab symtbl
java.io.PrintWriter debOut
java.io.PrintWriter javaOut
java.lang.String targetName
BiList registerSets
static final int MAXSET
RegisterDescription2Java.RegSymbol[] regVec
RegisterDescription2Java.RegisterSet[] regsetVec
int nSets
int nRegs
int addrType
int boolType
コンストラクタの詳細 |
RegisterDescription2Java(java.lang.String targetName, java.lang.String file, java.lang.String packageName) throws java.io.IOException
メソッドの詳細 |
RegisterDescription2Java.RegSymbol installRegister(RegisterDescription2Java.RegSymbol sym)
RegisterDescription2Java.RegSymbol installSubRegister(RegisterDescription2Java.RegSymbol parent, int type, int position)
void canonRegRelations()
void setRegVector()
RegisterDescription2Java.RegisterSet findRegisterSet(BitMapSet set)
RegisterDescription2Java.RegisterSet installRegisterSet(BitMapSet set, java.lang.String name, int type)
RegisterDescription2Java.RegisterSet andSet(RegisterDescription2Java.RegisterSet x, RegisterDescription2Java.RegisterSet y)
boolean interferes(RegisterDescription2Java.RegSymbol x, RegisterDescription2Java.RegSymbol y)
boolean covers(RegisterDescription2Java.RegSymbol x, RegisterDescription2Java.RegSymbol y)
boolean interferes(RegisterDescription2Java.RegisterSet x, RegisterDescription2Java.RegisterSet y)
int relativeWeight(RegisterDescription2Java.RegisterSet x, RegisterDescription2Java.RegisterSet y)
void parseRegisterSet(java.lang.String setname, ImList sexp) throws SyntaxError
SyntaxError
void genTables(java.lang.String targetName, java.io.PrintWriter out)
void doDef(ImList form) throws SyntaxError
SyntaxError
void close()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |