aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/CSKY/CSKYInstrInfo.h
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Target/CSKY/CSKYInstrInfo.h')
-rw-r--r--llvm/lib/Target/CSKY/CSKYInstrInfo.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/llvm/lib/Target/CSKY/CSKYInstrInfo.h b/llvm/lib/Target/CSKY/CSKYInstrInfo.h
index 6451c0a..d1cd039 100644
--- a/llvm/lib/Target/CSKY/CSKYInstrInfo.h
+++ b/llvm/lib/Target/CSKY/CSKYInstrInfo.h
@@ -21,6 +21,7 @@
namespace llvm {
+class CSKYRegisterInfo;
class CSKYSubtarget;
class CSKYInstrInfo : public CSKYGenInstrInfo {
@@ -33,7 +34,7 @@ protected:
const CSKYSubtarget &STI;
public:
- explicit CSKYInstrInfo(const CSKYSubtarget &STI);
+ CSKYInstrInfo(const CSKYSubtarget &STI, const CSKYRegisterInfo &RI);
Register isLoadFromStackSlot(const MachineInstr &MI,
int &FrameIndex) const override;
@@ -42,14 +43,12 @@ public:
void storeRegToStackSlot(
MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, Register SrcReg,
- bool IsKill, int FrameIndex, const TargetRegisterClass *RC,
- const TargetRegisterInfo *TRI, Register VReg,
+ bool IsKill, int FrameIndex, const TargetRegisterClass *RC, Register VReg,
MachineInstr::MIFlag Flags = MachineInstr::NoFlags) const override;
void loadRegFromStackSlot(
MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, Register DestReg,
- int FrameIndex, const TargetRegisterClass *RC,
- const TargetRegisterInfo *TRI, Register VReg,
+ int FrameIndex, const TargetRegisterClass *RC, Register VReg,
MachineInstr::MIFlag Flags = MachineInstr::NoFlags) const override;
void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI,