|
Class Summary |
| BasicRegisterMapper |
This class maps one register space into another, with
each mapping built up individually and added via addMapping() |
| ConstCollector |
Collects constants that are used more than once at the top of the
method block. |
| DeadCodeRemover |
A variation on Appel Algorithm 19.12 "Dead code elimination in SSA form". |
| DomFront |
Calculates the dominance-frontiers of a methot's basic blocks. |
| DomFront.DomInfo |
Dominance-frontier information for a single basic block. |
| Dominators |
This class computes dominator and post-dominator information using the
Lengauer-Tarjan method. |
| EscapeAnalysis |
Simple intraprocedural escape analysis. |
| InterferenceRegisterMapper |
A register mapper that keeps track of the accumulated interference
information for the registers in the new namespace. |
| LiteralOpUpgrader |
Upgrades insn to their literal (constant-immediate) equivalent if possible. |
| LocalVariableExtractor |
Code to figure out which local variables are active at which points in
a method. |
| LocalVariableInfo |
Container for local variable information for a particular SsaMethod. |
| MoveParamCombiner |
Combine identical move-param insns, which may result from Ropper's
handling of synchronized methods. |
| NormalSsaInsn |
A "normal" (non-phi) instruction in SSA form. |
| Optimizer |
Runs a method through the SSA form conversion, any optimization algorithms,
and returns it to rop form. |
| PhiInsn |
A Phi instruction (magical post-control-flow-merge) instruction
in SSA form. |
| PhiTypeResolver |
Resolves the result types of phi instructions. |
| RegisterMapper |
Represents a mapping between two register numbering schemes. |
| SCCP |
A small variant of Wegman and Zadeck's Sparse Conditional Constant
Propagation algorithm. |
| SetFactory |
Makes int sets for various parts of the optimizer. |
| SsaBasicBlock |
An SSA representation of a basic block. |
| SsaBasicBlock.LabelComparator |
Label comparator. |
| SsaConverter |
Converts ROP methods to SSA Methods |
| SsaInsn |
An instruction in SSA form |
| SsaMethod |
A method in SSA form. |
| SsaRenamer |
Complete transformation to SSA form by renaming all registers accessed. |