changeset 5474:70851a882b1a

Add blockSuccessorIndex to ControlSplitNode
author Gilles Duboscq <duboscq@ssw.jku.at>
date Fri, 01 Jun 2012 15:12:00 +0200
parents c73882b7db10
children 785eeaaf340e
files graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ControlSplitNode.java
diffstat 1 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ControlSplitNode.java	Thu May 31 17:57:21 2012 +0200
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ControlSplitNode.java	Fri Jun 01 15:12:00 2012 +0200
@@ -105,4 +105,12 @@
         properties.put("branchProbability", str.toString());
         return properties;
     }
+
+    public int blockSuccessorIndex(BeginNode successor) {
+        int idx = blockSuccessors.indexOf(successor);
+        if (idx < 0) {
+            throw new IllegalArgumentException();
+        }
+        return idx;
+    }
 }