public interface DeoptimizingGuard extends GuardingNode, StaticDeoptimizingNode
AbstractFixedGuardNode
and GuardNode
.StaticDeoptimizingNode.GuardPriority
Modifier and Type | Method and Description |
---|---|
default void |
addCallerToNoDeoptSuccessorPosition(NodeSourcePosition caller) |
LogicNode |
getCondition() |
NodeSourcePosition |
getNoDeoptSuccessorPosition() |
boolean |
isNegated() |
void |
setCondition(LogicNode x,
boolean negated) |
void |
setNoDeoptSuccessorPosition(NodeSourcePosition noDeoptSuccessorPosition) |
computePriority, getAction, getReason, getSpeculation, mergeActions, setAction, setReason
asNode
LogicNode getCondition()
void setCondition(LogicNode x, boolean negated)
boolean isNegated()
NodeSourcePosition getNoDeoptSuccessorPosition()
void setNoDeoptSuccessorPosition(NodeSourcePosition noDeoptSuccessorPosition)
default void addCallerToNoDeoptSuccessorPosition(NodeSourcePosition caller)