src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo.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/trace/GlobalLivenessInfo.java

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo.java

Print this page

        

*** 25,36 **** import java.util.Arrays; import java.util.BitSet; import java.util.EnumSet; import org.graalvm.compiler.core.common.cfg.AbstractBlockBase; ! import org.graalvm.compiler.debug.Debug; ! import org.graalvm.compiler.debug.Debug.Scope; import org.graalvm.compiler.lir.LIR; import org.graalvm.compiler.lir.LIRInstruction; import org.graalvm.compiler.lir.LIRInstruction.OperandFlag; import org.graalvm.compiler.lir.LIRInstruction.OperandMode; import org.graalvm.compiler.lir.LIRValueUtil; --- 25,35 ---- import java.util.Arrays; import java.util.BitSet; import java.util.EnumSet; import org.graalvm.compiler.core.common.cfg.AbstractBlockBase; ! import org.graalvm.compiler.debug.DebugContext; import org.graalvm.compiler.lir.LIR; import org.graalvm.compiler.lir.LIRInstruction; import org.graalvm.compiler.lir.LIRInstruction.OperandFlag; import org.graalvm.compiler.lir.LIRInstruction.OperandMode; import org.graalvm.compiler.lir.LIRValueUtil;
*** 154,169 **** * Verifies that the local liveness information is correct, i.e., that all variables used in a * block {@code b} are either defined in {@code b} or in the incoming live set. */ @SuppressWarnings("try") public boolean verify(LIR lir) { ! try (Scope s = Debug.scope("Verify GlobalLivenessInfo", this)) { for (AbstractBlockBase<?> block : lir.getControlFlowGraph().getBlocks()) { assert verifyBlock(block, lir); } } catch (Throwable e) { ! throw Debug.handle(e); } return true; } private boolean verifyBlock(AbstractBlockBase<?> block, LIR lir) { --- 153,169 ---- * Verifies that the local liveness information is correct, i.e., that all variables used in a * block {@code b} are either defined in {@code b} or in the incoming live set. */ @SuppressWarnings("try") public boolean verify(LIR lir) { ! DebugContext debug = lir.getDebug(); ! try (DebugContext.Scope s = debug.scope("Verify GlobalLivenessInfo", this)) { for (AbstractBlockBase<?> block : lir.getControlFlowGraph().getBlocks()) { assert verifyBlock(block, lir); } } catch (Throwable e) { ! throw debug.handle(e); } return true; } private boolean verifyBlock(AbstractBlockBase<?> block, LIR lir) {
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File