comparison graal/GraalCompiler/src/com/sun/c1x/alloc/LinearScan.java @ 2634:4dd0573f510b

FrameState fixes.
author Thomas Wuerthinger <thomas@wuerthinger.net>
date Wed, 11 May 2011 10:52:37 +0200
parents cc1f1d396288
children 6ab73784566a
comparison
equal deleted inserted replaced
2633:721a45190d6d 2634:4dd0573f510b
651 if (operand.isVariable()) { 651 if (operand.isVariable()) {
652 int operandNum = operandNumber(operand); 652 int operandNum = operandNumber(operand);
653 if (!liveKill.get(operandNum)) { 653 if (!liveKill.get(operandNum)) {
654 liveGen.set(operandNum); 654 liveGen.set(operandNum);
655 if (C1XOptions.TraceLinearScanLevel >= 4) { 655 if (C1XOptions.TraceLinearScanLevel >= 4) {
656 TTY.println(" Setting liveGen for value %s, LIR opId %d, operand %d", Util.valueString(value), op.id, operandNum); 656 TTY.println(" Setting liveGen for value %s, LIR opId %d, operand %d because of state for " + op.toString(), Util.valueString(value), op.id, operandNum);
657 } 657 }
658 } 658 }
659 } else if (operand.isRegister()) { 659 } else if (operand.isRegister()) {
660 assert !isProcessed(operand) && !operand.kind.isObject(); 660 assert !isProcessed(operand) && !operand.kind.isObject();
661 } else { 661 } else {