Class | Description |
---|---|
EffectList |
An
EffectList can be used to maintain a list of EffectList.Effect s and backtrack to a
previous state by truncating the list. |
EffectList.Effect | |
EffectList.SimpleEffect | |
EffectsBlockState<T extends EffectsBlockState<T>> | |
EffectsClosure<BlockT extends EffectsBlockState<BlockT>> | |
EffectsClosure.LoopKillCache | |
EffectsPhase<CoreProvidersT extends CoreProviders> | |
EffectsPhase.Closure<T> | |
FinalPartialEscapePhase |
Performs the final
PartialEscapePhase . |
GraphEffectList | |
ObjectState |
This class describes the state of a virtual object while iterating over the graph.
|
PartialEscapeBlockState<T extends PartialEscapeBlockState<T>> | |
PartialEscapeBlockState.Final |
Final subclass of PartialEscapeBlockState, for performance and to make everything behave
nicely with generics.
|
PartialEscapeClosure<BlockT extends PartialEscapeBlockState<BlockT>> | |
PartialEscapeClosure.Final |
Final subclass of PartialEscapeClosure, for performance and to make everything behave nicely
with generics.
|
PartialEscapePhase |
Performs Partial Escape analysis on a
StructuredGraph . |
PEReadEliminationBlockState | |
PEReadEliminationClosure | |
ReadEliminationBlockState |
This class maintains a set of known values, identified by base object, locations and offset.
|
ReadEliminationBlockState.CacheEntry<T> | |
ReadEliminationBlockState.LoadCacheEntry | |
ReadEliminationBlockState.UnsafeLoadCacheEntry |
CacheEntry describing an Unsafe memory reference.
|
ReadEliminationClosure |
This closure initially handled a set of nodes that is disjunct from
PEReadEliminationClosure , but over time both have evolved so that there's a significant
overlap. |
ReadEliminationPhase |
This phase performs read and (simple) write elimination on a graph.
|
VirtualUtil |