Mercurial > hg > graal-compiler
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 { |