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.


入れ子クラスの概要
(パッケージプライベート)  class ConvToNewLIR.AsmParam
           
(パッケージプライベート)  class ConvToNewLIR.AsmParamList
           
(パッケージプライベート)  class ConvToNewLIR.SymStat
           
 
フィールドの概要
static int DEFAULT_INDENT_STEP
           
static java.lang.Object[] keywordList
           
(パッケージプライベート)  ConvToNewLIR.AsmParam no_param
           
static java.lang.Object[] specList
           
(パッケージプライベート)  coins.hir2lir.ConvToNewLIR.StructOffset stroff
           
static java.lang.Object[] tableList
           
 
コンストラクタの概要
ConvToNewLIR(java.io.File pSourceFile, java.io.OutputStream pOut, HirRoot pHirRoot)
          Construct ConvToNewLIR instance (singleton).
 
メソッドの概要
(パッケージプライベート)  java.lang.String doAsmBody(java.lang.String s, ConvToNewLIR.AsmParamList params)
           
(パッケージプライベート)  ConvToNewLIR.AsmParamList doAsmParam(java.lang.String s, boolean regOnly)
           
 ImList doConvert(HIR pProg)
          Convert HIR to LIR
 void print(ImList l)
           
 
クラス 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)