|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--coins.ssa.BackTranslateFromSsa
The back translation from SSA form into normal form.
This class has three methods for the back translation.
Sreedhar's method I, II and III.
This class also has the SSA based coalescing module.
Reference:
Vugranam C. Sreedhar, Roy Dz-Ching Ju, David M. Gillies, Vatsa Santhanam,
"Translating Out of Static Single Assignment Form,"
SAS'99, LNCS 1694, pp.194-210, 1999.
フィールドの概要 | |
static java.lang.String |
BACK_TMP
The name of the symbol which the optimzer uses to make the temporary variables |
static int |
METHOD_I
Represent Sreedhar's Method I |
static int |
METHOD_II
Represent Sreedhar's Method II |
static int |
METHOD_III
Represent Sreedhar's Method III |
static int |
THR
The threshold of debug print |
static int |
THR2
The threshold of debug print |
static int |
THR3
The threshold of debug print |
コンストラクタの概要 | |
(パッケージプライベート) |
BackTranslateFromSsa(SsaEnvironment e,
SsaSymTab stab,
int howToTranslate,
boolean withCoalesce,
boolean aggr)
Constructor. |
メソッドの概要 | |
boolean |
doIt(Data data,
ImList args)
Transform the DATA component. |
boolean |
doIt(Function function,
ImList args)
Do Back translation from the SSA form. |
java.lang.String |
name()
Return the name of the transforming engine. |
java.lang.String |
subject()
Return brief description of the tranformation. |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final int THR
public static final int THR2
public static final int THR3
public static final java.lang.String BACK_TMP
public static final int METHOD_I
public static final int METHOD_II
public static final int METHOD_III
コンストラクタの詳細 |
BackTranslateFromSsa(SsaEnvironment e, SsaSymTab stab, int howToTranslate, boolean withCoalesce, boolean aggr)
e
- The environment of the SSA modulestab
- The current symbol table on SSA formhowToTranslate
- Specify the translate methodwithCoalesce
- Whether coalesce or notメソッドの詳細 |
public boolean doIt(Data data, ImList args)
LocalTransformer
の記述:
LocalTransformer
内の doIt
data
- DATA to be transformed.args
- list of optional arguments.
public java.lang.String name()
Transformer
の記述:
Transformer
内の name
public java.lang.String subject()
Transformer
の記述:
Transformer
内の subject
public boolean doIt(Function function, ImList args)
LocalTransformer
内の doIt
function
- The current functionargs
- The list of options
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |