| AbstractInliningPhase |
Common superclass for phases that perform inlining.
|
| AddressLoweringByUsePhase |
Created by adinn on 09/05/17.
|
| AddressLoweringByUsePhase.AddressLoweringByUse |
|
| AddressLoweringPhase |
|
| AddressLoweringPhase.AddressLowering |
|
| BoxNodeIdentityPhase |
Find code patterns that appear to assume identity of boxes.
|
| BoxNodeOptimizationPhase |
Try to replace box operations with dominating box operations.
|
| CanonicalizerPhase |
|
| ConditionalEliminationPhase |
|
| ConditionalEliminationPhase.Instance |
|
| ConditionalEliminationPhase.MoveGuardsUpwards |
|
| ConditionalEliminationPhase.Options |
|
| ConditionalEliminationUtil |
|
| ConditionalEliminationUtil.GuardedCondition |
|
| ConditionalEliminationUtil.InfoElement |
|
| ConditionalEliminationUtil.InputFilter |
Checks for safe nodes when moving pending tests up.
|
| ConditionalEliminationUtil.Marks |
|
| DeadCodeEliminationPhase |
|
| DeadCodeEliminationPhase.Options |
|
| DeoptimizationGroupingPhase |
|
| DisableOverflownCountedLoopsPhase |
|
| DominatorBasedGlobalValueNumberingPhase |
Optimization phase that performs global value numbering and loop invariant code motion on a
StructuredGraph.
|
| ExpandLogicPhase |
|
| FinalCanonicalizerPhase |
|
| FixReadsPhase |
|
| FixReadsPhase.RawConditionalEliminationVisitor |
|
| FixReadsPhase.StampElement |
|
| FloatingReadPhase |
|
| FloatingReadPhase.FloatingReadClosure |
|
| FloatingReadPhase.MemoryMapImpl |
|
| FrameStateAssignmentPhase |
|
| GuardLoweringPhase |
|
| HighTierLoweringPhase |
|
| IncrementalCanonicalizerPhase |
|
| IncrementalCanonicalizerPhase.Apply |
Helper class to apply incremental canonicalization using scopes.
|
| InsertGuardFencesPhase |
|
| IterativeConditionalEliminationPhase |
|
| LazyValue<T> |
A Supplier which always returns the same value, computed from an other supplier on the
first access.
|
| LockEliminationPhase |
|
| LoopSafepointInsertionPhase |
Adds safepoints to loops.
|
| LoweringPhase |
Processes all Lowerable nodes to do their lowering.
|
| LoweringPhase.Frame<T extends LoweringPhase.Frame<?>> |
|
| LoweringPhase.LoweringStatistics |
|
| LowTierLoweringPhase |
|
| MidTierLoweringPhase |
|
| NodeCounterPhase |
|
| NodeCounterPhase.Options |
|
| NonNullParametersPhase |
Modifies the stamp of all object parameters in a graph to denote they
are non-null.
|
| OptimizeDivPhase |
Phase that optimizes integer division operation by using various mathematical foundations to
express it in faster, equivalent, arithmetic.
|
| PostRunCanonicalizationPhase<C extends CoreProviders> |
|
| ProfileCompiledMethodsPhase |
This phase add counters for the dynamically executed number of nodes.
|
| PropagateDeoptimizeProbabilityPhase |
This phase will make sure that the branch leading towards this deopt has 0.0 probability.
|
| RawConditionalEliminationPhase |
|
| ReassociationPhase |
|
| RemoveValueProxyPhase |
|
| SnippetFrameStateAssignment |
Utility class for snippet lowering.
|
| SnippetFrameStateAssignment.SnippetFrameStateAssignmentClosure |
The iterator below visits a compiler graph in reverse post order and, based on the
side-effecting nodes, decides which state can be used after snippet lowering for a merge or
loop exit node.
|
| UseTrappingNullChecksPhase |
|
| UseTrappingNullChecksPhase.Options |
|
| UseTrappingOperationPhase |
|
| VerifyHeapAtReturnPhase |
|
| WriteBarrierAdditionPhase |
|