Package com.android.dx.ssa

Interface Summary
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 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.
 

Enum Summary
EscapeAnalysis.EscapeState Lattice values used to indicate escape state for an object.
Optimizer.OptionalStep optional optimizer steps
 



Copyright © 2012. All Rights Reserved.