Package org.jikesrvm.compilers.opt.escape

Interface Summary
AggregateReplacer Class that performs scalar replacement of aggregates
 

Class Summary
EscapeTransformations Transformations that use escape analysis.
FI_EscapeSummary This class holds the results of a flow-insensitive escape analysis for a method.
MethodSummary Hold semantic information about a method that is not defined in RVMMethod.
ObjectReplacer Class that performs scalar replacement of aggregates for non-array objects
ShortArrayReplacer Class that performs scalar replacement of short arrays
SimpleEscape Simple flow-insensitive escape analysis TODO: This would be more effective if formulated as a data-flow problem, and solved with iteration
SimpleEscape.AnalysisResult Utility class used to hold the result of the escape analysis.
SummaryDatabase Class that holds method summary information.
UnsyncReplacer Replace calls to synchronized methods to calls specialized to be unsynchronized.