# HG changeset patch # User Doug Simon # Date 1404209127 -7200 # Node ID 627f255ee2988655834dde4757603d6888fe6673 # Parent e7af30d6ae5ba47deae9eb08b8a9979bfb4646b8 made InductionVariable.deleteUnusedNodes() abstract diff -r e7af30d6ae5b -r 627f255ee298 graal/com.oracle.graal.loop/src/com/oracle/graal/loop/BasicInductionVariable.java --- a/graal/com.oracle.graal.loop/src/com/oracle/graal/loop/BasicInductionVariable.java Tue Jul 01 11:48:54 2014 +0200 +++ b/graal/com.oracle.graal.loop/src/com/oracle/graal/loop/BasicInductionVariable.java Tue Jul 01 12:05:27 2014 +0200 @@ -153,4 +153,8 @@ public long constantExtremum() { return constantStride() * (loop.counted().constantMaxTripCount() - 1) + constantInit(); } + + @Override + public void deleteUnusedNodes() { + } } diff -r e7af30d6ae5b -r 627f255ee298 graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedOffsetInductionVariable.java --- a/graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedOffsetInductionVariable.java Tue Jul 01 11:48:54 2014 +0200 +++ b/graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedOffsetInductionVariable.java Tue Jul 01 12:05:27 2014 +0200 @@ -140,4 +140,8 @@ } throw GraalInternalError.shouldNotReachHere(); } + + @Override + public void deleteUnusedNodes() { + } } diff -r e7af30d6ae5b -r 627f255ee298 graal/com.oracle.graal.loop/src/com/oracle/graal/loop/InductionVariable.java --- a/graal/com.oracle.graal.loop/src/com/oracle/graal/loop/InductionVariable.java Tue Jul 01 11:48:54 2014 +0200 +++ b/graal/com.oracle.graal.loop/src/com/oracle/graal/loop/InductionVariable.java Tue Jul 01 12:05:27 2014 +0200 @@ -108,6 +108,5 @@ /** * Deletes any nodes created within the scope of this object that have no usages. */ - public void deleteUnusedNodes() { - } + public abstract void deleteUnusedNodes(); }