# HG changeset patch # User Josef Eisl # Date 1437059986 -7200 # Node ID ac7992eb97c837396d4432d8fc5ae38c0eab25c8 # Parent 6164939cb09e7990dc087e71e0e58e15f5b01cb5 LinearScan/Interval: allow use positions at opId 0. diff -r 6164939cb09e -r ac7992eb97c8 graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/Interval.java --- 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) { diff -r 6164939cb09e -r ac7992eb97c8 graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java --- 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";