Mercurial > hg > graal-compiler
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()) {