Mercurial > hg > graal-jvmci-8
changeset 20174:56f721367c0d
conditional elimination: use begin node from guard anchor instead of node to block map
author | Andreas Woess <andreas.woess@oracle.com> |
---|---|
date | Tue, 07 Apr 2015 02:55:05 +0200 |
parents | c6ba61a3d05a |
children | 655e05ece0f5 |
files | graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java |
diffstat | 1 files changed, 1 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java Mon Apr 06 08:48:36 2015 -0700 +++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java Tue Apr 07 02:55:05 2015 +0200 @@ -395,8 +395,7 @@ node.replaceAndDelete(guard); } else { DeoptimizeNode deopt = node.graph().add(new DeoptimizeNode(node.action(), node.reason())); - Block block = nodeToBlock.apply(node); - AbstractBeginNode beginNode = block.getBeginNode(); + AbstractBeginNode beginNode = (AbstractBeginNode) node.getAnchor(); FixedNode next = beginNode.next(); beginNode.setNext(deopt); GraphUtil.killCFG(next);