| Interface | Description |
|---|---|
| EffectList.Effect | |
| EffectList.SimpleEffect |
| Class | Description |
|---|---|
| EffectList |
An
EffectList can be used to maintain a list of EffectList.Effects and backtrack to a
previous state by truncating the list. |
| 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 |