comparison graal/GraalCompiler/src/com/sun/c1x/gen/LIRGenerator.java @ 2635:0f69be73d5ce

More frame state fixes.
author Thomas Wuerthinger <thomas@wuerthinger.net>
date Wed, 11 May 2011 11:21:15 +0200
parents 4dd0573f510b
children 152d4a8dc7ad
comparison
equal deleted inserted replaced
2634:4dd0573f510b 2635:0f69be73d5ce
1463 } 1463 }
1464 } 1464 }
1465 1465
1466 private void walkStateValue(Value value) { 1466 private void walkStateValue(Value value) {
1467 if (value != null) { 1467 if (value != null) {
1468 assert !value.hasSubst() : "missed substitution"; 1468 assert !value.hasSubst() : "missed substitution on " + value.toString();
1469 if (value instanceof Phi && !value.isIllegal()) { 1469 if (value instanceof Phi && !value.isIllegal()) {
1470 // phi's are special 1470 // phi's are special
1471 operandForPhi((Phi) value); 1471 operandForPhi((Phi) value);
1472 } else if (value.operand().isIllegal()) { 1472 } else if (value.operand().isIllegal()) {
1473 // instruction doesn't have an operand yet 1473 // instruction doesn't have an operand yet