src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanOptimizeSpillPositionPhase.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanOptimizeSpillPositionPhase.java Mon Mar 20 17:39:49 2017
--- new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanOptimizeSpillPositionPhase.java Mon Mar 20 17:39:48 2017
*** 195,205 ****
--- 195,205 ----
int nextBlockIndex = block.getLinearScanNumber() + 1;
if (nextBlockIndex < allocator.sortedBlocks().length) {
block = allocator.sortedBlocks()[nextBlockIndex];
if (range.to <= allocator.getFirstLirInstructionId(block)) {
range = range.next;
! if (range == Range.EndMarker) {
! if (range.isEndMarker()) {
block = null;
} else {
block = allocator.blockForId(range.from);
}
}
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanOptimizeSpillPositionPhase.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File