changeset 16341:627f255ee298

made InductionVariable.deleteUnusedNodes() abstract
author Doug Simon <doug.simon@oracle.com>
date Tue, 01 Jul 2014 12:05:27 +0200
parents e7af30d6ae5b
children e17a0f85e0af
files graal/com.oracle.graal.loop/src/com/oracle/graal/loop/BasicInductionVariable.java graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedOffsetInductionVariable.java graal/com.oracle.graal.loop/src/com/oracle/graal/loop/InductionVariable.java
diffstat 3 files changed, 9 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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() {
+    }
 }
--- 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() {
+    }
 }
--- 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();
 }