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

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ControlFlowOptimizer.java

Print this page

        

*** 25,36 **** import static org.graalvm.compiler.lir.LIR.verifyBlocks; import java.util.ArrayList; import org.graalvm.compiler.core.common.cfg.AbstractBlockBase; ! import org.graalvm.compiler.debug.Debug; ! import org.graalvm.compiler.debug.DebugCounter; import org.graalvm.compiler.lir.gen.LIRGenerationResult; import org.graalvm.compiler.lir.phases.PostAllocationOptimizationPhase; import jdk.vm.ci.code.TargetDescription; --- 25,36 ---- import static org.graalvm.compiler.lir.LIR.verifyBlocks; import java.util.ArrayList; import org.graalvm.compiler.core.common.cfg.AbstractBlockBase; ! import org.graalvm.compiler.debug.CounterKey; ! import org.graalvm.compiler.debug.DebugContext; import org.graalvm.compiler.lir.gen.LIRGenerationResult; import org.graalvm.compiler.lir.phases.PostAllocationOptimizationPhase; import jdk.vm.ci.code.TargetDescription;
*** 54,64 **** private Optimizer(LIR lir) { this.lir = lir; } ! private static final DebugCounter BLOCKS_DELETED = Debug.counter("BlocksDeleted"); /** * Checks whether a block can be deleted. Only blocks with exactly one successor and an * unconditional branch to this successor are eligable. * --- 54,64 ---- private Optimizer(LIR lir) { this.lir = lir; } ! private static final CounterKey BLOCKS_DELETED = DebugContext.counter("BlocksDeleted"); /** * Checks whether a block can be deleted. Only blocks with exactly one successor and an * unconditional branch to this successor are eligable. *
*** 103,113 **** AbstractBlockBase<?> other = block.getSuccessors()[0]; if (block.isAligned()) { alignBlock(other); } ! BLOCKS_DELETED.increment(); blocks[i] = null; } } assert verifyBlocks(lir, blocks); } --- 103,113 ---- AbstractBlockBase<?> other = block.getSuccessors()[0]; if (block.isAligned()) { alignBlock(other); } ! BLOCKS_DELETED.increment(lir.getDebug()); blocks[i] = null; } } assert verifyBlocks(lir, blocks); }
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ControlFlowOptimizer.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File