coins.ffront
クラス ProcessData

java.lang.Object
  |
  +--coins.ffront.ProcessData

public class ProcessData
extends java.lang.Object


入れ子クラスの概要
(パッケージプライベート)  class ProcessData.ArrayElement
           
 
フィールドの概要
(パッケージプライベート)  DeclManager fDeclMgr
           
(パッケージプライベート)  FirToHir fHir
           
(パッケージプライベート)  HirUtility fHirUtil
           
(パッケージプライベート)  TypeUtility fTypeUtil
           
(パッケージプライベート)  HirRoot hirRoot
           
 
コンストラクタの概要
(パッケージプライベート) ProcessData(FirToHir fth)
           
 
メソッドの概要
(パッケージプライベート)  void dp(java.lang.String str)
           
(パッケージプライベート)  java.lang.String exp2str(ExpListExp el)
           
(パッケージプライベート)  Exp makeArrayInitializeList_r(int dim, int[] dimidx, int[] dimlow, java.util.LinkedList dims, java.util.Map m)
           
(パッケージプライベート)  Exp makeArrayInitializeList_r(int dim, int[] dims, java.util.Iterator it)
           
(パッケージプライベート)  Exp makeArrayInitializeList(VectorType vt, java.util.Iterator valit, java.util.Map m)
           
(パッケージプライベート)  FirList makeDataVals(java.util.Iterator valit)
           
(パッケージプライベート)  java.util.List makeElemListFromDoList(FirList do_range, Quad do_spec, java.util.HashMap env)
           
(パッケージプライベート)  ExpListExp mergeArrayInitializeList(ExpListExp el1, ExpListExp el2)
          mergeArrayInitializeList (nil nil A nil) (nil B nil nil) => (nil B A nil)
(パッケージプライベート)  void process()
           
(パッケージプライベート)  Exp setArrayInitializeValue(Var v, Exp val_exp, java.lang.String ident)
           
(パッケージプライベート)  void settlementArrayInitializeList(ExpListExp elist, Type vt)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

fHir

FirToHir fHir

hirRoot

HirRoot hirRoot

fTypeUtil

TypeUtility fTypeUtil

fDeclMgr

DeclManager fDeclMgr

fHirUtil

HirUtility fHirUtil
コンストラクタの詳細

ProcessData

ProcessData(FirToHir fth)
メソッドの詳細

process

void process()

setArrayInitializeValue

Exp setArrayInitializeValue(Var v,
                            Exp val_exp,
                            java.lang.String ident)

makeDataVals

FirList makeDataVals(java.util.Iterator valit)

makeElemListFromDoList

java.util.List makeElemListFromDoList(FirList do_range,
                                      Quad do_spec,
                                      java.util.HashMap env)

makeArrayInitializeList

Exp makeArrayInitializeList(VectorType vt,
                            java.util.Iterator valit,
                            java.util.Map m)
パラメータ:
vt - target variable type(vector type)
valit - constants
m - DoList environments

makeArrayInitializeList_r

Exp makeArrayInitializeList_r(int dim,
                              int[] dimidx,
                              int[] dimlow,
                              java.util.LinkedList dims,
                              java.util.Map m)

makeArrayInitializeList_r

Exp makeArrayInitializeList_r(int dim,
                              int[] dims,
                              java.util.Iterator it)

mergeArrayInitializeList

ExpListExp mergeArrayInitializeList(ExpListExp el1,
                                    ExpListExp el2)
mergeArrayInitializeList (nil nil A nil) (nil B nil nil) => (nil B A nil)


exp2str

java.lang.String exp2str(ExpListExp el)

dp

void dp(java.lang.String str)

settlementArrayInitializeList

void settlementArrayInitializeList(ExpListExp elist,
                                   Type vt)