diff options
author | Evan Cheng <evan.cheng@apple.com> | 2007-08-30 05:52:20 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2007-08-30 05:52:20 +0000 |
commit | 9a25d98c860025f0ba2733e7c33700a7bc3754b5 (patch) | |
tree | d7e93b1c0a471e9e5042e2458d5a4ad8b6139e32 /llvm/lib/Target/Mips/MipsRegisterInfo.h | |
parent | ecf5342104719a64f4e4aa508047beeb65bbac12 (diff) | |
download | bcm5719-llvm-9a25d98c860025f0ba2733e7c33700a7bc3754b5.tar.gz bcm5719-llvm-9a25d98c860025f0ba2733e7c33700a7bc3754b5.zip |
Add a variant of foldMemoryOperand to fold any load / store, not just load / store from / to stack slots.
llvm-svn: 41597
Diffstat (limited to 'llvm/lib/Target/Mips/MipsRegisterInfo.h')
-rw-r--r-- | llvm/lib/Target/Mips/MipsRegisterInfo.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/Mips/MipsRegisterInfo.h b/llvm/lib/Target/Mips/MipsRegisterInfo.h index cc8215c8649..2727910972d 100644 --- a/llvm/lib/Target/Mips/MipsRegisterInfo.h +++ b/llvm/lib/Target/Mips/MipsRegisterInfo.h @@ -48,6 +48,11 @@ struct MipsRegisterInfo : public MipsGenRegisterInfo { MachineInstr* foldMemoryOperand(MachineInstr* MI, unsigned OpNum, int FrameIndex) const; + MachineInstr* foldMemoryOperand(MachineInstr* MI, unsigned OpNum, + MachineInstr* LoadMI) const { + return 0; + } + void copyRegToReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, unsigned DestReg, unsigned SrcReg, const TargetRegisterClass *RC) const; |