Mercurial > hg > truffle
changeset 4653:ac9ab44b75fd
Disable propagate types phase. Fix intrinsification of an invoke with a deoptimize node.
Show debug dump scope name when printing context information.
author | Andreas Woess <andreas.woess@jku.at> |
---|---|
date | Tue, 21 Feb 2012 16:18:48 +0100 |
parents | bdf2eb70ef3e |
children | c3de4449719f |
files | graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/GraalOptions.java graal/com.oracle.max.graal.debug/src/com/oracle/max/graal/debug/DebugDumpScope.java graal/com.oracle.max.graal.nodes/src/com/oracle/max/graal/nodes/InvokeNode.java |
diffstat | 3 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/GraalOptions.java Mon Feb 20 19:19:12 2012 +0100 +++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/GraalOptions.java Tue Feb 21 16:18:48 2012 +0100 @@ -141,7 +141,7 @@ public static boolean AssumeVerifiedBytecode = true; // Code generator settings - public static boolean PropagateTypes = true; + public static boolean PropagateTypes = ____; public static boolean UseBranchPrediction = true; public static boolean UseExceptionProbability = true; public static boolean AllowExplicitExceptionChecks = true;
--- a/graal/com.oracle.max.graal.debug/src/com/oracle/max/graal/debug/DebugDumpScope.java Mon Feb 20 19:19:12 2012 +0100 +++ b/graal/com.oracle.max.graal.debug/src/com/oracle/max/graal/debug/DebugDumpScope.java Tue Feb 21 16:18:48 2012 +0100 @@ -33,4 +33,9 @@ public String getName() { return name; } + + @Override + public String toString() { + return "DebugDumpScope[" + name + "]"; + } }
--- a/graal/com.oracle.max.graal.nodes/src/com/oracle/max/graal/nodes/InvokeNode.java Mon Feb 20 19:19:12 2012 +0100 +++ b/graal/com.oracle.max.graal.nodes/src/com/oracle/max/graal/nodes/InvokeNode.java Tue Feb 21 16:18:48 2012 +0100 @@ -129,6 +129,7 @@ this.replaceAtPredecessors(node); this.replaceAtUsages(null); GraphUtil.killCFG(this); + return; } else { ((StructuredGraph) graph()).replaceFixed(this, node); }