diff options
| author | Evan Cheng <evan.cheng@apple.com> | 2007-12-05 18:36:37 +0000 |
|---|---|---|
| committer | Evan Cheng <evan.cheng@apple.com> | 2007-12-05 18:36:37 +0000 |
| commit | 8492bdeaa47c2c7d703832e50a523c5ea125ef9d (patch) | |
| tree | 80579082b72373bbce66d37d5ad6ea1f8a55eba2 /llvm/lib/Target/CellSPU/SPURegisterInfo.cpp | |
| parent | de9bfcf67a53e206afcfacd22d380bf88cd815b0 (diff) | |
| download | bcm5719-llvm-8492bdeaa47c2c7d703832e50a523c5ea125ef9d.tar.gz bcm5719-llvm-8492bdeaa47c2c7d703832e50a523c5ea125ef9d.zip | |
Update foldMemoryOperand.
llvm-svn: 44621
Diffstat (limited to 'llvm/lib/Target/CellSPU/SPURegisterInfo.cpp')
| -rw-r--r-- | llvm/lib/Target/CellSPU/SPURegisterInfo.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/llvm/lib/Target/CellSPU/SPURegisterInfo.cpp b/llvm/lib/Target/CellSPU/SPURegisterInfo.cpp index 683d97652cf..af2a270472f 100644 --- a/llvm/lib/Target/CellSPU/SPURegisterInfo.cpp +++ b/llvm/lib/Target/CellSPU/SPURegisterInfo.cpp @@ -501,10 +501,14 @@ BitVector SPURegisterInfo::getReservedRegs(const MachineFunction &MF) const { /// foldMemoryOperand - SPU, like PPC, can only fold spills into /// copy instructions, turning them into load/store instructions. MachineInstr * -SPURegisterInfo::foldMemoryOperand(MachineInstr *MI, unsigned OpNum, +SPURegisterInfo::foldMemoryOperand(MachineInstr *MI, + SmallVectorImpl<unsigned> &Ops, int FrameIndex) const { #if SOMEDAY_SCOTT_LOOKS_AT_ME_AGAIN + if (Ops.size() != 1) return NULL; + + unsigned OpNum = Ops[0]; unsigned Opc = MI->getOpcode(); MachineInstr *NewMI = 0; @@ -535,7 +539,8 @@ SPURegisterInfo::foldMemoryOperand(MachineInstr *MI, unsigned OpNum, /// General-purpose load/store fold to operand code MachineInstr * -SPURegisterInfo::foldMemoryOperand(MachineInstr *MI, unsigned OpNum, +SPURegisterInfo::foldMemoryOperand(MachineInstr *MI, + SmallVectorImpl<unsigned> &Ops, MachineInstr *LoadMI) const { return 0; |

