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);
             }