diff graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.java @ 17210:ef64e2682bb6

added Edges class to consolidate code operating on set of input or successor edges and to better isolate magic used to access edges
author Doug Simon <doug.simon@oracle.com>
date Thu, 25 Sep 2014 10:27:17 +0200
parents 81c9a1fc9072
children 45b45f902bed
line wrap: on
line diff
--- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.java	Wed Sep 24 17:17:27 2014 -0700
+++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.java	Thu Sep 25 10:27:17 2014 +0200
@@ -500,7 +500,7 @@
                     while (iter.hasNext()) {
                         Position pos = iter.nextPosition();
                         if (pos.get(usage) == duplicated) {
-                            switch (pos.getInputType(usage)) {
+                            switch (pos.getInputType()) {
                                 case Extension:
                                 case Condition:
                                 case State:
@@ -549,7 +549,7 @@
                 Position pos = iter.nextPosition();
                 Node input = pos.get(duplicated);
                 if (input != null && !duplicatedNodes.contains(input)) {
-                    switch (pos.getInputType(duplicated)) {
+                    switch (pos.getInputType()) {
                         case Extension:
                         case Condition:
                         case State: