changeset 18821:e4b2cbda1ae6

Do not remove dead frame states in graph builder. There should not be any produced.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Sun, 11 Jan 2015 17:24:53 +0100
parents ade7699e160e
children fad37aaed6d2
files graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
diffstat 1 files changed, 0 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java	Sun Jan 11 17:15:31 2015 +0100
+++ b/graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java	Sun Jan 11 17:24:53 2015 +0100
@@ -282,13 +282,6 @@
                     }
                     placeholders = null;
 
-                    // remove dead FrameStates
-                    for (Node n : currentGraph.getNodes(FrameState.class)) {
-                        if (n.usages().isEmpty() && n.predecessor() == null) {
-                            n.safeDelete();
-                        }
-                    }
-
                     // remove dead parameters
                     for (ParameterNode param : currentGraph.getNodes(ParameterNode.class)) {
                         if (param.usages().isEmpty()) {