summaryrefslogtreecommitdiff
path: root/lib/Target/XCore/XCoreRegisterInfo.h
diff options
context:
space:
mode:
authorRobert Lytton <robert@xmos.com>2013-12-02 11:05:28 +0000
committerRobert Lytton <robert@xmos.com>2013-12-02 11:05:28 +0000
commitf19c6f576367a368cf729cd0019d16d691163d72 (patch)
treec3ae3e7de6723c0205d29aa88c0f5c606cd2b080 /lib/Target/XCore/XCoreRegisterInfo.h
parentf715d5176953dde487969561f0140bd55bd5daf6 (diff)
downloadllvm-f19c6f576367a368cf729cd0019d16d691163d72.tar.gz
llvm-f19c6f576367a368cf729cd0019d16d691163d72.tar.bz2
llvm-f19c6f576367a368cf729cd0019d16d691163d72.tar.xz
XCore target: Make handling of large frames not dependent upon an FP.
eliminateFrameIndex() has been reworked to handle both small & large frames with either a FP or SP. An additional Slot is required for Scavenging spills when not using FP for large frames. Reworked the handling of Register Scavenging. Whether we are using an FP or not, whether it is a large frame or not, and whether we are using a large code model or not are now independent. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@196091 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/XCore/XCoreRegisterInfo.h')
-rw-r--r--lib/Target/XCore/XCoreRegisterInfo.h13
1 files changed, 0 insertions, 13 deletions
diff --git a/lib/Target/XCore/XCoreRegisterInfo.h b/lib/Target/XCore/XCoreRegisterInfo.h
index 2370c6280f..36ba7b46e5 100644
--- a/lib/Target/XCore/XCoreRegisterInfo.h
+++ b/lib/Target/XCore/XCoreRegisterInfo.h
@@ -24,19 +24,6 @@ namespace llvm {
class TargetInstrInfo;
struct XCoreRegisterInfo : public XCoreGenRegisterInfo {
-private:
- void loadConstant(MachineBasicBlock &MBB,
- MachineBasicBlock::iterator I,
- unsigned DstReg, int64_t Value, DebugLoc dl) const;
-
- void storeToStack(MachineBasicBlock &MBB,
- MachineBasicBlock::iterator I,
- unsigned SrcReg, int Offset, DebugLoc dl) const;
-
- void loadFromStack(MachineBasicBlock &MBB,
- MachineBasicBlock::iterator I,
- unsigned DstReg, int Offset, DebugLoc dl) const;
-
public:
XCoreRegisterInfo();