# HG changeset patch # User Thomas Wuerthinger # Date 1395071014 -3600 # Node ID 54fa8e06831c0a92e2edf1691090a26ea7b73933 # Parent 6b579d35f95ec5ecd3db4e1d449189ae5dd733ab# Parent 2e90d9a9a67751cb5606455024d793bc307adc59 Merge. diff -r 2e90d9a9a677 -r 54fa8e06831c 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 Mon Mar 17 14:57:14 2014 +0100 +++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java Mon Mar 17 16:43:34 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 2e90d9a9a677 -r 54fa8e06831c 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 Mon Mar 17 14:57:14 2014 +0100 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/NodesToDoubles.java Mon Mar 17 16:43:34 2014 +0100 @@ -48,4 +48,8 @@ assert value != null; return value; } + + public int getCount() { + return nodeProbabilities.size(); + } }