|
||||||||||
| 前のパッケージ 次のパッケージ | フレームあり フレームなし | |||||||||
| クラスの概要 | |
| 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 |
|
||||||||||
| 前のパッケージ 次のパッケージ | フレームあり フレームなし | |||||||||