src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/ssa/SSALinearScanEliminateSpillMovePhase.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/ssa/SSALinearScanEliminateSpillMovePhase.java

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/ssa/SSALinearScanEliminateSpillMovePhase.java

Print this page

        

*** 20,34 **** * or visit www.oracle.com if you need additional information or have any * questions. */ package org.graalvm.compiler.lir.alloc.lsra.ssa; - import static org.graalvm.compiler.lir.LIRValueUtil.isStackSlotValue; import static jdk.vm.ci.code.ValueUtil.isRegister; import org.graalvm.compiler.core.common.cfg.AbstractBlockBase; ! import org.graalvm.compiler.debug.Debug; import org.graalvm.compiler.debug.Indent; import org.graalvm.compiler.lir.LIRInstruction; import org.graalvm.compiler.lir.StandardOp.LabelOp; import org.graalvm.compiler.lir.StandardOp.MoveOp; import org.graalvm.compiler.lir.alloc.lsra.Interval; --- 20,34 ---- * or visit www.oracle.com if you need additional information or have any * questions. */ package org.graalvm.compiler.lir.alloc.lsra.ssa; import static jdk.vm.ci.code.ValueUtil.isRegister; + import static org.graalvm.compiler.lir.LIRValueUtil.isStackSlotValue; import org.graalvm.compiler.core.common.cfg.AbstractBlockBase; ! import org.graalvm.compiler.debug.DebugContext; import org.graalvm.compiler.debug.Indent; import org.graalvm.compiler.lir.LIRInstruction; import org.graalvm.compiler.lir.StandardOp.LabelOp; import org.graalvm.compiler.lir.StandardOp.MoveOp; import org.graalvm.compiler.lir.alloc.lsra.Interval;
*** 80,90 **** AbstractBlockBase<?> intStartBlock = allocator.blockForId(toInterval.from()); assert allocator.getLIR().getLIRforBlock(intStartBlock).get(0).equals(op); if (!block.getSuccessors()[0].equals(intStartBlock)) { return false; } ! try (Indent indet = Debug.indent()) { ! Debug.log("Is a move (%s) to phi interval %s", move, toInterval); } return true; } } --- 80,91 ---- AbstractBlockBase<?> intStartBlock = allocator.blockForId(toInterval.from()); assert allocator.getLIR().getLIRforBlock(intStartBlock).get(0).equals(op); if (!block.getSuccessors()[0].equals(intStartBlock)) { return false; } ! DebugContext debug = allocator.getDebug(); ! try (Indent indent = debug.indent()) { ! debug.log("Is a move (%s) to phi interval %s", move, toInterval); } return true; } }
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/ssa/SSALinearScanEliminateSpillMovePhase.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File