|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcoins.backend.TargetMachine
Target Description Module
| Field Summary | |
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 |
(package private) 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. |
| Constructor Summary | |
TargetMachine(SymTab symTab,
java.lang.String targetName,
java.lang.String convention,
Module module)
Initialize Target Description information |
|
| Method Summary | |
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. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
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
| Constructor Detail |
public TargetMachine(SymTab symTab,
java.lang.String targetName,
java.lang.String convention,
Module module)
| Method Detail |
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)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||