|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
IR.Tree intermediate representation.
See:
Description
| Class Summary | |
|---|---|
| AlgebraicSimplification | AlgebraicSimplification performs algebraic simplification
on canonical trees. |
| AlignmentAnalysis | AlignmentAnalysis computes the alignment
(some offset modulo some number from some base) of every
typed pointer in a Tree. |
| AlignmentAnalysis.BaseAndOffset | |
| AlignmentAnalysis.Constant | |
| AlignmentAnalysis.ConstantModuloN | |
| AlignmentAnalysis.IntegerValue | |
| AlignmentAnalysis.KGroup | a k-group is a "phi-function" definition point. |
| AlignmentAnalysis.Value | |
| CacheEquivalence | CacheEquivalence creates tag-check equivalence classes
for MEM operations in a Tree. |
| Canonicalize | Canonicalize is an application of Simplification
to do pattern-driven tree canonicalization. |
| ConstantPropagation | ConstantPropagation performs constant
propagation on canonical tree form. |
| DeadCodeElimination | DeadCodeElimination removes unused MOVEs, useless
EXPRs, and whatever other cruft it can detect using a liveness
analysis. |
| DerivationChecker | A DerivationChecker checks that all subtrees in
a Tree.Code have proper derivations. |
| DominatingMemoryAccess | DominatingMemoryAccess is an analysis that uses
information about memory operations to determine which of them need
to do cache tag checks, and which don't. |
| JumpOptimization | JumpOptimization removes branches-to-branches
and redundant labels. |
| MemHoisting | MemHoisting ensures that the ordering of MEM operations
is well-defined in the tree, by creating a temporary for and hoisting
all but one MEM in any given subexpression. |
| Simplification | Simplification is a general-purpose simplification engine
for trees. |
| Simplification.Rule | A simplification rule for use with the tree simplifier. |
| TreeFolding | The TreeFolding class performs tree folding on a
tree code in canonical form. |
This package contains analysis routines applicable only to
the IR.Tree intermediate representation.
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||