--- old/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/alloc/TraceBuilderResult.java 2017-07-07 09:29:26.000000000 -0700 +++ new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/alloc/TraceBuilderResult.java 2017-07-07 09:29:26.000000000 -0700 @@ -27,7 +27,7 @@ import java.util.BitSet; import org.graalvm.compiler.core.common.cfg.AbstractBlockBase; -import org.graalvm.compiler.debug.Debug; +import org.graalvm.compiler.debug.DebugContext; import org.graalvm.compiler.debug.Indent; public final class TraceBuilderResult { @@ -39,9 +39,9 @@ private final ArrayList traces; private final Trace[] blockToTrace; - static TraceBuilderResult create(AbstractBlockBase[] blocks, ArrayList traces, Trace[] blockToTrace, TrivialTracePredicate pred) { + static TraceBuilderResult create(DebugContext debug, AbstractBlockBase[] blocks, ArrayList traces, Trace[] blockToTrace, TrivialTracePredicate pred) { connect(traces, blockToTrace); - ArrayList newTraces = reorderTraces(traces, pred); + ArrayList newTraces = reorderTraces(debug, traces, pred); TraceBuilderResult traceBuilderResult = new TraceBuilderResult(newTraces, blockToTrace); traceBuilderResult.numberTraces(); assert verify(traceBuilderResult, blocks.length); @@ -157,11 +157,11 @@ } @SuppressWarnings("try") - private static ArrayList reorderTraces(ArrayList oldTraces, TrivialTracePredicate pred) { + private static ArrayList reorderTraces(DebugContext debug, ArrayList oldTraces, TrivialTracePredicate pred) { if (pred == null) { return oldTraces; } - try (Indent indent = Debug.logAndIndent("ReorderTrace")) { + try (Indent indent = debug.logAndIndent("ReorderTrace")) { ArrayList newTraces = new ArrayList<>(oldTraces.size()); for (int oldTraceIdx = 0; oldTraceIdx < oldTraces.size(); oldTraceIdx++) { Trace currentTrace = oldTraces.get(oldTraceIdx); @@ -171,7 +171,7 @@ addTrace(newTraces, currentTrace); for (Trace succTrace : currentTrace.getSuccessors()) { if (pred.isTrivialTrace(succTrace) && !alreadyProcessed(newTraces, succTrace)) { - Debug.log("Moving trivial trace from %d to %d", succTrace.getId(), newTraces.size()); + debug.log("Moving trivial trace from %d to %d", succTrace.getId(), newTraces.size()); // add trivial successor trace addTrace(newTraces, succTrace); }