public interface LoweringTool
Modifier and Type | Interface and Description |
---|---|
static interface |
LoweringTool.LoweringStage
Marker interface lowering stages.
|
static class |
LoweringTool.StandardLoweringStage
The lowering stages used in a standard Graal phase plan.
|
Modifier and Type | Method and Description |
---|---|
GuardingNode |
createGuard(FixedNode before,
LogicNode condition,
DeoptimizationReason deoptReason,
DeoptimizationAction action) |
GuardingNode |
createGuard(FixedNode before,
LogicNode condition,
DeoptimizationReason deoptReason,
DeoptimizationAction action,
JavaConstant speculation,
boolean negated) |
ConstantReflectionProvider |
getConstantReflection() |
AnchoringNode |
getCurrentGuardAnchor() |
LoweringProvider |
getLowerer() |
LoweringTool.LoweringStage |
getLoweringStage()
Returns current lowering stage.
|
MetaAccessProvider |
getMetaAccess() |
Replacements |
getReplacements() |
StampProvider |
getStampProvider() |
FixedWithNextNode |
lastFixedNode()
Gets the closest fixed node preceding the node currently being lowered.
|
MetaAccessProvider getMetaAccess()
LoweringProvider getLowerer()
ConstantReflectionProvider getConstantReflection()
Replacements getReplacements()
StampProvider getStampProvider()
GuardingNode createGuard(FixedNode before, LogicNode condition, DeoptimizationReason deoptReason, DeoptimizationAction action)
GuardingNode createGuard(FixedNode before, LogicNode condition, DeoptimizationReason deoptReason, DeoptimizationAction action, JavaConstant speculation, boolean negated)
FixedWithNextNode lastFixedNode()
AnchoringNode getCurrentGuardAnchor()
LoweringTool.LoweringStage getLoweringStage()