changeset 16375:ff14306337f2

LSRA spill optimization: fix UseBlockIterator.
author Josef Eisl <josef.eisl@jku.at>
date Tue, 17 Jun 2014 14:41:41 +0200
parents d908e75a0990
children ef21879c0c8f
files graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java	Mon Jun 16 20:04:13 2014 +0200
+++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java	Tue Jun 17 14:41:41 2014 +0200
@@ -2082,7 +2082,7 @@
             int nextBlockIndex = block.getLinearScanNumber() + 1;
             if (nextBlockIndex < sortedBlocks.size()) {
                 block = sortedBlocks.get(nextBlockIndex);
-                if (range.to < getFirstLirInstructionId(block)) {
+                if (range.to <= getFirstLirInstructionId(block)) {
                     range = range.next;
                     if (range == Range.EndMarker) {
                         block = null;