changeset 10487:e5dae076b467

PartialEvaluator: report node count difference (+/-) instead of new node count
author Andreas Woess <andreas.woess@jku.at>
date Sun, 23 Jun 2013 14:42:15 +0200
parents b42db1748ff2
children 77016aeda39a
files graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java	Sun Jun 23 23:42:07 2013 +0200
+++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java	Sun Jun 23 14:42:15 2013 +0200
@@ -216,10 +216,11 @@
                         inlineGraph = parseGraph(config, methodCallTargetNode.targetMethod(), methodCallTargetNode.arguments(), assumptions, !AOTCompilation.getValue());
                         otherNewFrame = inlineGraph.getNodes(NewFrameNode.class).first();
                     }
-                    int mark = graph.getMark();
+                    int nodeCountBefore = graph.getNodeCount();
                     Map<Node, Node> mapping = InliningUtil.inline(methodCallTargetNode.invoke(), inlineGraph, false);
                     if (Debug.isDumpEnabled()) {
-                        Debug.dump(graph, "After inlining %s +%d (%d)", methodCallTargetNode.targetMethod().toString(), graph.getNewNodes(mark).count(), graph.getNodeCount());
+                        int nodeCountAfter = graph.getNodeCount();
+                        Debug.dump(graph, "After inlining %s %+d (%d)", methodCallTargetNode.targetMethod().toString(), nodeCountAfter - nodeCountBefore, nodeCountAfter);
                     }
 
                     if (newFrameNode.isAlive() && newFrameNode.usages().isNotEmpty()) {