| Interface | Description |
|---|---|
| PhiInsn.Visitor |
Visitor interface for instances of this (outer) class.
|
| SsaBasicBlock.Visitor |
Visitor interface for basic blocks.
|
| SsaInsn.Visitor |
Visitor interface for this class.
|
| Class | Description |
|---|---|
| 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 method'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.
|
| Enum | Description |
|---|---|
| EscapeAnalysis.EscapeState |
Lattice values used to indicate escape state for an object.
|
| Optimizer.OptionalStep |
optional optimizer steps
|
Copyright © 2020. All Rights Reserved.