Mercurial > hg > truffle
comparison graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java @ 19509:caad3adc5fde
Change forward ends to type EndNode and not AbstractEndNode.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Thu, 19 Feb 2015 21:06:37 +0100 |
parents | 61d3cb8e1280 |
children | 9a749d774c73 |
comparison
equal
deleted
inserted
replaced
19508:387f86ea4d10 | 19509:caad3adc5fde |
---|---|
71 AbstractBeginNode pred = AbstractBeginNode.prevBegin(fixedGuard); | 71 AbstractBeginNode pred = AbstractBeginNode.prevBegin(fixedGuard); |
72 if (pred instanceof AbstractMergeNode) { | 72 if (pred instanceof AbstractMergeNode) { |
73 AbstractMergeNode merge = (AbstractMergeNode) pred; | 73 AbstractMergeNode merge = (AbstractMergeNode) pred; |
74 if (fixedGuard.condition() instanceof CompareNode) { | 74 if (fixedGuard.condition() instanceof CompareNode) { |
75 CompareNode compare = (CompareNode) fixedGuard.condition(); | 75 CompareNode compare = (CompareNode) fixedGuard.condition(); |
76 List<AbstractEndNode> mergePredecessors = merge.cfgPredecessors().snapshot(); | 76 List<EndNode> mergePredecessors = merge.cfgPredecessors().snapshot(); |
77 | 77 |
78 Constant[] xs = IfNode.constantValues(compare.getX(), merge, true); | 78 Constant[] xs = IfNode.constantValues(compare.getX(), merge, true); |
79 if (xs == null) { | 79 if (xs == null) { |
80 continue; | 80 continue; |
81 } | 81 } |