comparison graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/gen/LIRGenerator.java @ 2972:c7ce8d00c33f

Removed predecessorIndex array from the Node base class.
author Thomas Wuerthinger <thomas@wuerthinger.net>
date Wed, 15 Jun 2011 17:18:31 +0200
parents 8102d939f4f3
children d69b4d2eb499
comparison
equal deleted inserted replaced
2971:8f1e2c8815b4 2972:c7ce8d00c33f
1436 nextSuccIndex = nextInstr.inputs().variablePart().indexOf(lastNode); 1436 nextSuccIndex = nextInstr.inputs().variablePart().indexOf(lastNode);
1437 } 1437 }
1438 1438
1439 if (nextInstr instanceof Merge) { 1439 if (nextInstr instanceof Merge) {
1440 Merge merge = (Merge) nextInstr; 1440 Merge merge = (Merge) nextInstr;
1441 assert nextSuccIndex >= 0 : "nextSuccIndex=" + nextSuccIndex + ", lastNode=" + lastNode + ", nextInstr=" + nextInstr + "; preds=" + nextInstr.predecessors() + "; predIndex=" + nextInstr.predecessorsIndex(); 1441 assert nextSuccIndex >= 0 : "nextSuccIndex=" + nextSuccIndex + ", lastNode=" + lastNode + ", nextInstr=" + nextInstr + "; preds=" + nextInstr.predecessors() + ";";
1442 1442
1443 PhiResolver resolver = new PhiResolver(this); 1443 PhiResolver resolver = new PhiResolver(this);
1444 for (Node n : merge.usages()) { 1444 for (Node n : merge.usages()) {
1445 if (n instanceof Phi) { 1445 if (n instanceof Phi) {
1446 Phi phi = (Phi) n; 1446 Phi phi = (Phi) n;