|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--coins.opt.ConstPropagationAndFolding
Constant propagation and folding basic logic class. Excluded cases: Use point has multiple definition points Not included in DefIn (may be undefined) Node to which value is to be set Operand of address expression Node having no symbol Vector or structure variable Address taken variable Type of expression differs with the type of constant float/double variable Direct child of SwitchStmt (switch selector) Node generated by previous optimization (before finishHir()) Node already replaced ExpId is not allocated (not an expression)
フィールドの概要 | |
protected DataFlow |
fDataFlow
|
protected int |
fDbgLevel
|
FlowRoot |
flowRoot
|
(パッケージプライベート) FlowResults |
fResults
|
SubpFlow |
fSubpFlow
|
protected UseDefList |
fUDList
|
(パッケージプライベート) static int |
JAVA_BYTE_SIZE
|
(パッケージプライベート) static int |
JAVA_CHAR_SIZE
|
(パッケージプライベート) static int |
JAVA_INT_SIZE
|
(パッケージプライベート) static int |
JAVA_LONG_SIZE
|
(パッケージプライベート) static int |
JAVA_SHORT_SIZE
|
Opt |
opt
|
Sym |
sym
|
SymRoot |
symRoot
|
コンストラクタの概要 | |
ConstPropagationAndFolding(FlowResults pResults)
ConstPropagationAndFolding |
メソッドの概要 | |
protected boolean |
doBBlock(BBlock pBBlock,
java.util.Set pReplacedNodes)
doBBlock |
boolean |
doSubp(SubpFlow pSubpFlow)
doSubp |
(パッケージプライベート) HIR |
SkipConv(HIR exp)
ex) expression :p = (int) a; exp := (int) [node] return ; a [node] ; |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
static final int JAVA_BYTE_SIZE
static final int JAVA_CHAR_SIZE
static final int JAVA_SHORT_SIZE
static final int JAVA_INT_SIZE
static final int JAVA_LONG_SIZE
public final FlowRoot flowRoot
public final SymRoot symRoot
public final Sym sym
FlowResults fResults
public final Opt opt
public final SubpFlow fSubpFlow
protected UseDefList fUDList
protected DataFlow fDataFlow
protected final int fDbgLevel
コンストラクタの詳細 |
public ConstPropagationAndFolding(FlowResults pResults)
メソッドの詳細 |
HIR SkipConv(HIR exp)
public boolean doSubp(SubpFlow pSubpFlow)
protected boolean doBBlock(BBlock pBBlock, java.util.Set pReplacedNodes)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |