aboutsummaryrefslogtreecommitdiff
path: root/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h')
-rw-r--r--contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h47
1 files changed, 0 insertions, 47 deletions
diff --git a/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h b/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h
deleted file mode 100644
index fca78b43f96b..000000000000
--- a/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h
+++ /dev/null
@@ -1,47 +0,0 @@
-//===-- Mips16RegisterInfo.h - Mips16 Register Information ------*- C++ -*-===//
-//
-// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-// See https://llvm.org/LICENSE.txt for license information.
-// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-//
-//===----------------------------------------------------------------------===//
-//
-// This file contains the Mips16 implementation of the TargetRegisterInfo class.
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_LIB_TARGET_MIPS_MIPS16REGISTERINFO_H
-#define LLVM_LIB_TARGET_MIPS_MIPS16REGISTERINFO_H
-
-#include "MipsRegisterInfo.h"
-
-namespace llvm {
-class Mips16InstrInfo;
-
-class Mips16RegisterInfo : public MipsRegisterInfo {
-public:
- Mips16RegisterInfo();
-
- bool requiresRegisterScavenging(const MachineFunction &MF) const override;
-
- bool requiresFrameIndexScavenging(const MachineFunction &MF) const override;
-
- bool useFPForScavengingIndex(const MachineFunction &MF) const override;
-
- bool saveScavengerRegister(MachineBasicBlock &MBB,
- MachineBasicBlock::iterator I,
- MachineBasicBlock::iterator &UseMI,
- const TargetRegisterClass *RC,
- unsigned Reg) const override;
-
- const TargetRegisterClass *intRegClass(unsigned Size) const override;
-
-private:
- void eliminateFI(MachineBasicBlock::iterator II, unsigned OpNo,
- int FrameIndex, uint64_t StackSize,
- int64_t SPOffset) const override;
-};
-
-} // end namespace llvm
-
-#endif