Mercurial > hg > truffle
diff graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopBeginNode.java @ 17276:ffb974bef674
moved Node valueNumber and valueEquals logic (optionally) to generated nodes
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Wed, 01 Oct 2014 07:39:47 +0200 |
parents | 56458afc02a3 |
children | 45b45f902bed |
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopBeginNode.java Tue Sep 30 23:42:08 2014 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopBeginNode.java Wed Oct 01 07:39:47 2014 +0200 @@ -39,9 +39,9 @@ @NodeInfo public class LoopBeginNode extends MergeNode implements IterableNodeType, LIRLowerable { - private double loopFrequency; - private int nextEndIndex; - private int unswitches; + protected double loopFrequency; + protected int nextEndIndex; + protected int unswitches; @OptionalInput(InputType.Guard) GuardingNode overflowGuard; public static LoopBeginNode create() { @@ -283,7 +283,7 @@ if (phi != null) { nextPhi: for (int otherPhiIndex = phiIndex + 1; otherPhiIndex < phiCount; otherPhiIndex++) { PhiNode otherPhi = phis[otherPhiIndex]; - if (otherPhi == null || phi.getNodeClass() != otherPhi.getNodeClass() || !phi.getNodeClass().valueEqual(phi, otherPhi)) { + if (otherPhi == null || phi.getNodeClass() != otherPhi.getNodeClass() || !phi.valueEquals(otherPhi)) { continue nextPhi; } if (selfIncrement[phiIndex] == null) {