comparison graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeVerificationPhase.java @ 18995:a2cb19764970

Rename MergeNode to AbstractMergeNode.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Wed, 28 Jan 2015 01:04:20 +0100
parents f0a8b72315c1
children 14e703edb2ab
comparison
equal deleted inserted replaced
18994:8b4ef818169c 18995:a2cb19764970
84 verify(!isWord(node) || ((ObjectEqualsNode) usage).getX() != node, node, usage, "cannot use word type in comparison"); 84 verify(!isWord(node) || ((ObjectEqualsNode) usage).getX() != node, node, usage, "cannot use word type in comparison");
85 verify(!isWord(node) || ((ObjectEqualsNode) usage).getY() != node, node, usage, "cannot use word type in comparison"); 85 verify(!isWord(node) || ((ObjectEqualsNode) usage).getY() != node, node, usage, "cannot use word type in comparison");
86 } else if (usage instanceof ArrayLengthNode) { 86 } else if (usage instanceof ArrayLengthNode) {
87 verify(!isWord(node) || ((ArrayLengthNode) usage).array() != node, node, usage, "cannot get array length from word value"); 87 verify(!isWord(node) || ((ArrayLengthNode) usage).array() != node, node, usage, "cannot get array length from word value");
88 } else if (usage instanceof ValuePhiNode) { 88 } else if (usage instanceof ValuePhiNode) {
89 if (!(node instanceof MergeNode)) { 89 if (!(node instanceof AbstractMergeNode)) {
90 ValuePhiNode phi = (ValuePhiNode) usage; 90 ValuePhiNode phi = (ValuePhiNode) usage;
91 for (ValueNode input : phi.values()) { 91 for (ValueNode input : phi.values()) {
92 verify(isWord(node) == isWord(input), node, input, "cannot merge word and non-word values"); 92 verify(isWord(node) == isWord(input), node, input, "cannot merge word and non-word values");
93 } 93 }
94 } 94 }