This appears to fix Bug 172 and does not break any other feature tests or

regression tests.

llvm-svn: 10388
This commit is contained in:
John Criswell 2003-12-10 22:51:41 +00:00
parent 6281fd3ead
commit fb55ac24ec
1 changed files with 6 additions and 0 deletions

View File

@ -167,6 +167,12 @@ FixConstantOperandsForInstr(Instruction* vmInstr,
constantThatMustBeLoaded = true;
}
} else {
//
// If the operand is from the constant pool, don't try to change it.
//
if (mop.getType() == MachineOperand::MO_ConstantPoolIndex) {
continue;
}
assert(mop.isImmediate());
bool isSigned = mop.getType() == MachineOperand::MO_SignExtendedImmed;