coins.hir2lir
クラス ConvToNewLIR
java.lang.Object
|
+--coins.hir2lir.ConvToNewLIR
- public class ConvToNewLIR
- extends java.lang.Object
Convert HIR into LIRv2.
Output is written to specified stream in S-expression like form
rather than memory.
コンストラクタの概要 |
ConvToNewLIR(java.io.File pSourceFile,
java.io.OutputStream pOut,
HirRoot pHirRoot)
Construct ConvToNewLIR instance (singleton).
|
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
stroff
coins.hir2lir.ConvToNewLIR.StructOffset stroff
no_param
ConvToNewLIR.AsmParam no_param
DEFAULT_INDENT_STEP
public static final int DEFAULT_INDENT_STEP
- 関連項目:
- 定数フィールド値
keywordList
public static final java.lang.Object[] keywordList
tableList
public static final java.lang.Object[] tableList
specList
public static final java.lang.Object[] specList
ConvToNewLIR
public ConvToNewLIR(java.io.File pSourceFile,
java.io.OutputStream pOut,
HirRoot pHirRoot)
- Construct ConvToNewLIR instance (singleton).
Return the object created
- パラメータ:
pOut
- PrintStream object on which S-form LIR written.
doConvert
public ImList doConvert(HIR pProg)
- Convert HIR to LIR
- パラメータ:
pProg
- HIR (must be Program object: why HIR?)
doAsmParam
ConvToNewLIR.AsmParamList doAsmParam(java.lang.String s,
boolean regOnly)
doAsmBody
java.lang.String doAsmBody(java.lang.String s,
ConvToNewLIR.AsmParamList params)
print
public void print(ImList l)