changeset 22334:ac7992eb97c8

LinearScan/Interval: allow use positions at opId 0.
author Josef Eisl <josef.eisl@jku.at>
date Thu, 16 Jul 2015 17:19:46 +0200
parents 6164939cb09e
children 68052000a7e0
files graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/Interval.java graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java
diffstat 2 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/Interval.java	Mon Jul 13 15:23:28 2015 +0200
+++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/Interval.java	Thu Jul 16 17:19:46 2015 +0200
@@ -1283,7 +1283,7 @@
         buf.append("} uses{");
 
         // print use positions
-        int prev = 0;
+        int prev = -1;
         for (int i = usePosList.size() - 1; i >= 0; --i) {
             assert prev < usePosList.usePos(i) : "use positions not sorted";
             if (i != usePosList.size() - 1) {
--- a/graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java	Mon Jul 13 15:23:28 2015 +0200
+++ b/graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java	Thu Jul 16 17:19:46 2015 +0200
@@ -543,7 +543,7 @@
         }
 
         // print use positions
-        int prev = 0;
+        int prev = -1;
         UsePosList usePosList = interval.usePosList();
         for (int i = usePosList.size() - 1; i >= 0; --i) {
             assert prev < usePosList.usePos(i) : "use positions not sorted";