|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--coins.backend.TargetMachine
Target Description Module
フィールドの概要 | |
GlobalTransformer |
convToAsmTrig
Convert to Assembly Language |
GlobalTransformer |
earlyRewritingTrig
Early time pre-rewriting of LIR. |
LocalTransformer |
instSelTrig
|
GlobalTransformer |
lateRewritingTrig
Late time pre-rewriting of LIR. |
MachineParams |
machineParams
Machine parameters |
(パッケージプライベート) LocalTransformer |
restructTrig
Late time pre-rewriting of LIR, function by function. |
int |
typeAddress
Address type for this machine. |
int |
typeBool
Boolean type for this machine. |
コンストラクタの概要 | |
TargetMachine(SymTab symTab,
java.lang.String targetName,
java.lang.String convention,
Module module)
Initialize Target Description information |
メソッドの概要 | |
int |
alignForType(int type)
Return the alignment bytes for specified type. |
void |
emitNamedConst(java.lang.String name,
LirNode value)
Emit named constant to assembler source. |
CodeGenerator |
getTargetCG()
|
void |
instSel2(Function func)
Convert function func to machine dependent form. |
void |
restruct2(Function func)
Rewrite function before code generation. |
void |
setAsmStream(java.io.OutputStream stream)
Set assembler output stream. |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public final MachineParams machineParams
public final int typeAddress
public final int typeBool
public final GlobalTransformer earlyRewritingTrig
public final GlobalTransformer lateRewritingTrig
final LocalTransformer restructTrig
public final LocalTransformer instSelTrig
public final GlobalTransformer convToAsmTrig
コンストラクタの詳細 |
public TargetMachine(SymTab symTab, java.lang.String targetName, java.lang.String convention, Module module)
メソッドの詳細 |
public void setAsmStream(java.io.OutputStream stream)
public int alignForType(int type)
public void restruct2(Function func)
public CodeGenerator getTargetCG()
public void instSel2(Function func)
public void emitNamedConst(java.lang.String name, LirNode value)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |