src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopsData.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.loop/src/org/graalvm/compiler/loop/LoopsData.java	Fri Jul  7 09:31:14 2017
--- new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopsData.java	Fri Jul  7 09:31:14 2017

*** 26,57 **** --- 26,57 ---- import java.util.Collection; import java.util.LinkedList; import java.util.List; import org.graalvm.compiler.core.common.cfg.Loop; ! import org.graalvm.compiler.debug.DebugContext; import org.graalvm.compiler.debug.Debug.Scope; import org.graalvm.compiler.nodes.LoopBeginNode; import org.graalvm.compiler.nodes.StructuredGraph; import org.graalvm.compiler.nodes.ValueNode; import org.graalvm.compiler.nodes.cfg.Block; import org.graalvm.compiler.nodes.cfg.ControlFlowGraph; import org.graalvm.util.Equivalence; import org.graalvm.util.EconomicMap; import org.graalvm.util.EconomicSet; + import org.graalvm.util.Equivalence; public class LoopsData { private final EconomicMap<LoopBeginNode, LoopEx> loopBeginToEx = EconomicMap.create(Equivalence.IDENTITY); private final ControlFlowGraph cfg; private final List<LoopEx> loops; @SuppressWarnings("try") public LoopsData(final StructuredGraph graph) { try (Scope s = Debug.scope("ControlFlowGraph")) { + DebugContext debug = graph.getDebug(); + try (DebugContext.Scope s = debug.scope("ControlFlowGraph")) { cfg = ControlFlowGraph.compute(graph, true, true, true, true); } catch (Throwable e) { ! throw Debug.handle(e); ! throw debug.handle(e); } assert checkLoopOrder(cfg.getLoops()); loops = new ArrayList<>(cfg.getLoops().size()); for (Loop<Block> loop : cfg.getLoops()) { LoopEx ex = new LoopEx(loop, this);

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopsData.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File