summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2010-07-11 06:53:27 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2010-07-11 06:53:27 +0000
commit37a38f4b28f6e6ccbbeed096fe1392641c07ad18 (patch)
tree787a91b0fc6261dafa35f366cc99760abf9ed4bd
parentd7b33002dd0fa993682fb8398bdf003331e9864e (diff)
downloadbcm5719-llvm-37a38f4b28f6e6ccbbeed096fe1392641c07ad18.tar.gz
bcm5719-llvm-37a38f4b28f6e6ccbbeed096fe1392641c07ad18.zip
Replace copyRegToReg with copyPhysReg for MBlaze.
llvm-svn: 108079
-rw-r--r--llvm/lib/Target/MBlaze/MBlazeInstrInfo.cpp14
-rw-r--r--llvm/lib/Target/MBlaze/MBlazeInstrInfo.h10
2 files changed, 10 insertions, 14 deletions
diff --git a/llvm/lib/Target/MBlaze/MBlazeInstrInfo.cpp b/llvm/lib/Target/MBlaze/MBlazeInstrInfo.cpp
index bb6f8a19569..ccdcbc63075 100644
--- a/llvm/lib/Target/MBlaze/MBlazeInstrInfo.cpp
+++ b/llvm/lib/Target/MBlaze/MBlazeInstrInfo.cpp
@@ -110,15 +110,13 @@ insertNoop(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI) const {
BuildMI(MBB, MI, DL, get(MBlaze::NOP));
}
-bool MBlazeInstrInfo::
-copyRegToReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
- unsigned DestReg, unsigned SrcReg,
- const TargetRegisterClass *DestRC,
- const TargetRegisterClass *SrcRC,
- DebugLoc DL) const {
+void MBlazeInstrInfo::
+copyPhysReg(MachineBasicBlock &MBB,
+ MachineBasicBlock::iterator I, DebugLoc DL,
+ unsigned DestReg, unsigned SrcReg,
+ bool KillSrc) const {
llvm::BuildMI(MBB, I, DL, get(MBlaze::ADD), DestReg)
- .addReg(SrcReg).addReg(MBlaze::R0);
- return true;
+ .addReg(SrcReg, getKillRegState(KillSrc)).addReg(MBlaze::R0);
}
void MBlazeInstrInfo::
diff --git a/llvm/lib/Target/MBlaze/MBlazeInstrInfo.h b/llvm/lib/Target/MBlaze/MBlazeInstrInfo.h
index c4cef5cee3b..220daddb225 100644
--- a/llvm/lib/Target/MBlaze/MBlazeInstrInfo.h
+++ b/llvm/lib/Target/MBlaze/MBlazeInstrInfo.h
@@ -200,12 +200,10 @@ public:
MachineBasicBlock *FBB,
const SmallVectorImpl<MachineOperand> &Cond,
DebugLoc DL) const;
- virtual bool copyRegToReg(MachineBasicBlock &MBB,
- MachineBasicBlock::iterator I,
- unsigned DestReg, unsigned SrcReg,
- const TargetRegisterClass *DestRC,
- const TargetRegisterClass *SrcRC,
- DebugLoc DL) const;
+ virtual void copyPhysReg(MachineBasicBlock &MBB,
+ MachineBasicBlock::iterator I, DebugLoc DL,
+ unsigned DestReg, unsigned SrcReg,
+ bool KillSrc) const;
virtual void storeRegToStackSlot(MachineBasicBlock &MBB,
MachineBasicBlock::iterator MBBI,
unsigned SrcReg, bool isKill, int FrameIndex,
OpenPOWER on IntegriCloud