# HG changeset patch # User Christian Humer # Date 1407765184 -7200 # Node ID 10ee18bf7e1a7e5152403206ca21ab5a3b094e6f # Parent d9d496d77d3795008751cef8518159fcc902604d Truffle: -G:+TraceTruffleCompilationPolymorphism now prints the compact tree of the polymorphic node. diff -r d9d496d77d37 -r 10ee18bf7e1a graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetLog.java --- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetLog.java Mon Aug 11 15:53:04 2014 +0200 +++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetLog.java Mon Aug 11 15:53:04 2014 +0200 @@ -194,6 +194,7 @@ if (kind == NodeCost.POLYMORPHIC || kind == NodeCost.MEGAMORPHIC) { Map props = new LinkedHashMap<>(); props.put("simpleName", node.getClass().getSimpleName()); + props.put("subtree", "\n" + NodeUtil.printCompactTreeToString(node)); String msg = kind == NodeCost.MEGAMORPHIC ? "megamorphic" : "polymorphic"; log(0, msg, node.toString(), props); }