|
||||||||||
前のパッケージ 次のパッケージ | フレームあり フレームなし |
クラスの概要 | |
AddressAnalyze | This class is to keep the order of FRAME or STATIC node. |
AggregateInstructions | Aggregate LIR trees. |
BackTranslateFromSsa | The back translation from SSA form into normal form. |
BackTranslateFromSsaBriggs | |
BitVector | Bit vector for SSA optimization. |
ChangeLoopStructure | Change the structure of the loop from `while type' into `do-while' type. |
Coalescing | Coalescing Perform coalescing proposed by Chaitin after the back translation to normal form. |
CommonSubexpressionElimination | SSA based common subexpression elimination. |
ConcatBlks | Concatenate basic blocks. |
ConstantPropagation | Constant Propagation This constant propagator considers the condition jumps. |
CopyPropagation | Copy propagation Step1: Find copy assign expressions and store the right side variable of them to hash table as a value. |
DDCopyPropagation | |
DeadCodeElimination | Dead code elimination: If the expressions which are never used or reached, then these expressions are dead. |
DivideExpression | Divide expressions into 3 address expression. |
Dump | Dump the current LIR nodes. |
EdgeSplit | Split the critical edges. |
EmptyBlockElimination | Eliminate the empty basic blocks from the current CFG. |
GlobalReassociation | Global Reassociation. |
HoistingLoopInvariant | Hoisting loop invariant expression to the outside of the loop. |
Int | |
LirToC | The wrapper class of LIR to C. |
MemoryAliasAnalyze | Analyze the aliases of memory object. |
OperatorStrengthReduction | Operator Strength Reduction. |
OptionName | The String name of optimzers used in the SSA module. |
PREQP | |
PublicSsa | This class is to use SSA module from other optimizers. |
RankTable | |
RedundantPhiElimination | Eliminate the redundant PHI instructions. |
SsaDriver | The SSA Optimization. |
SsaEnvironment | The environment of the SSA module. |
SsaGraph | SSA graph This class defined the object of the SSA graph. |
SsaGraphNode | The node of the SSA graph |
SsaSymTab | The symbol table of SSA variables. |
TranslateToSsa | Translate to the static single assignment form ( SSA form ). |
Util | Utilities for the SSA module |
|
||||||||||
前のパッケージ 次のパッケージ | フレームあり フレームなし |