Mercurial > hg > truffle
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; |