All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
private Iterable<DominatorConditionalEliminationPhase.InfoElement> |
getInfoElements(ValueNode proxiedValue) |
private static void |
postprocess(List<Runnable> undoOperations) |
private void |
preprocess(Block block,
List<Runnable> undoOperations) |
private void |
processAbstractBegin(AbstractBeginNode beginNode,
List<Runnable> undoOperations) |
void |
processBlock(Block startBlock) |
private void |
processCheckCast(CheckCastNode node) |
private void |
processConditionAnchor(ConditionAnchorNode node) |
private void |
processFixedGuard(FixedGuardNode node,
List<Runnable> undoOperations) |
private void |
processGuard(GuardNode node,
List<Runnable> undoOperations) |
private void |
processIf(IfNode node,
List<Runnable> undoOperations) |
private void |
processIntegerSwitch(AbstractBeginNode beginNode,
List<Runnable> undoOperations,
Node predecessor,
IntegerSwitchNode integerSwitchNode) |
private void |
processNode(Node node,
List<Runnable> undoOperations) |
private void |
processTypeSwitch(AbstractBeginNode beginNode,
List<Runnable> undoOperations,
Node predecessor,
TypeSwitchNode typeSwitch) |
private ValueNode |
proxyGuard(ValueNode guard) |
private void |
registerCondition(LogicNode condition,
boolean negated,
ValueNode guard,
List<Runnable> undoOperations) |
private void |
registerNewCondition(LogicNode condition,
boolean negated,
ValueNode guard,
List<Runnable> undoOperations) |
private void |
registerNewStamp(ValueNode proxiedValue,
Stamp newStamp,
ValueNode guard,
List<Runnable> undoOperations) |
private boolean |
rewireGuards(ValueNode guard,
boolean result,
DominatorConditionalEliminationPhase.Instance.GuardRewirer rewireGuardFunction) |
private boolean |
tryProofCondition(LogicNode node,
DominatorConditionalEliminationPhase.Instance.GuardRewirer rewireGuardFunction) |