changeset 19078:5447a27a6fd7

Make StackUsePosList and StackInterval final.
author Josef Eisl <josef.eisl@jku.at>
date Fri, 30 Jan 2015 15:39:59 +0100
parents 3dd21f7125e9
children 613a2b7f88c3
files graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackInterval.java graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackUsePosList.java graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java
diffstat 3 files changed, 5 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackInterval.java	Fri Jan 30 15:30:33 2015 +0100
+++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackInterval.java	Fri Jan 30 15:39:59 2015 +0100
@@ -26,7 +26,7 @@
 import com.oracle.graal.api.meta.*;
 import com.oracle.graal.debug.*;
 
-public class StackInterval {
+public final class StackInterval {
 
     private static final int INVALID_START = Integer.MAX_VALUE;
     private static final int INVALID_END = Integer.MIN_VALUE;
@@ -100,10 +100,6 @@
         this.location = location;
     }
 
-    public StackInterval locationHint() {
-        return null;
-    }
-
     public int from() {
         return from;
     }
--- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackUsePosList.java	Fri Jan 30 15:30:33 2015 +0100
+++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackUsePosList.java	Fri Jan 30 15:39:59 2015 +0100
@@ -27,10 +27,10 @@
 import com.oracle.graal.compiler.common.*;
 import com.oracle.graal.lir.stackslotalloc.StackInterval.*;
 
-public class StackUsePosList {
+public final class StackUsePosList {
 
-    LinkedList<Integer> usePosList;
-    LinkedList<UseType> typeList;
+    private final LinkedList<Integer> usePosList;
+    private final LinkedList<UseType> typeList;
 
     StackUsePosList() {
         this.usePosList = new LinkedList<>();
--- a/graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java	Fri Jan 30 15:30:33 2015 +0100
+++ b/graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java	Fri Jan 30 15:39:59 2015 +0100
@@ -582,8 +582,7 @@
             out.printf("\"[%s|%c]\"", interval.getOperand(), interval.getOperand().getKind().getTypeChar());
         }
 
-        StackInterval hint = interval.locationHint();
-        out.printf("%s %s ", interval.getOperand(), hint != null ? hint.getOperand() : -1);
+        out.printf("%s -1 ", interval.getOperand());
 
         out.printf("[%d, %d[", interval.from(), interval.to());