# HG changeset patch # User Thomas Wuerthinger # Date 1395225837 -3600 # Node ID 1617b1e25d3118dcfcc40225bd9fb1a5c629de91 # Parent 54fa8e06831c0a92e2edf1691090a26ea7b73933# Parent aef9e422407699c4a1521935f16184d86cc13519 Merge. diff -r aef9e4224076 -r 1617b1e25d31 graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java --- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java Wed Mar 19 09:08:22 2014 +0100 +++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java Wed Mar 19 11:43:57 2014 +0100 @@ -226,6 +226,7 @@ try (Scope ds = Debug.scope("MidEnd")) { try (Scope s = Debug.scope("ComputeLinearScanOrder")) { NodesToDoubles nodeProbabilities = new ComputeProbabilityClosure(graph).apply(); + System.out.printf("%d, %d\n", nodeProbabilities.getCount(), graph.getNodeCount()); List codeEmittingOrder = ComputeBlockOrder.computeCodeEmittingOrder(blocks.length, startBlock, nodeProbabilities); List linearScanOrder = ComputeBlockOrder.computeLinearScanOrder(blocks.length, startBlock, nodeProbabilities); diff -r aef9e4224076 -r 1617b1e25d31 graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/NodesToDoubles.java --- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/NodesToDoubles.java Wed Mar 19 09:08:22 2014 +0100 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/NodesToDoubles.java Wed Mar 19 11:43:57 2014 +0100 @@ -48,4 +48,8 @@ assert value != null; return value; } + + public int getCount() { + return nodeProbabilities.size(); + } }