changeset 16748:10ee18bf7e1a

Truffle: -G:+TraceTruffleCompilationPolymorphism now prints the compact tree of the polymorphic node.
author Christian Humer <christian.humer@gmail.com>
date Mon, 11 Aug 2014 15:53:04 +0200
parents d9d496d77d37
children 80f9446d4c81
files graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetLog.java
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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<String, Object> 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);
                     }