commit | f5ba89df1fb9d52bf6b7ba1def6bd00b8b668336 | [log] [tgz] |
---|---|---|
author | John Criswell <criswell@uiuc.edu> | Wed Dec 10 22:51:41 2003 +0000 |
committer | John Criswell <criswell@uiuc.edu> | Wed Dec 10 22:51:41 2003 +0000 |
tree | 05d2594ad12dd130d31c3735c321c0057ae46f88 | |
parent | 7d3ced934f1bb2c6845676c7333ef879d5219e88 [diff] [blame] |
This appears to fix Bug 172 and does not break any other feature tests or regression tests. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10388 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/CodeGen/InstrSelection/InstrSelectionSupport.cpp b/lib/CodeGen/InstrSelection/InstrSelectionSupport.cpp index 44a4359..73e5480 100644 --- a/lib/CodeGen/InstrSelection/InstrSelectionSupport.cpp +++ b/lib/CodeGen/InstrSelection/InstrSelectionSupport.cpp
@@ -167,6 +167,12 @@ 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;