diff options
Diffstat (limited to 'release_23/lib/Target/Mips/MipsRegisterInfo.h')
-rw-r--r-- | release_23/lib/Target/Mips/MipsRegisterInfo.h | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/release_23/lib/Target/Mips/MipsRegisterInfo.h b/release_23/lib/Target/Mips/MipsRegisterInfo.h deleted file mode 100644 index 823461610d7d..000000000000 --- a/release_23/lib/Target/Mips/MipsRegisterInfo.h +++ /dev/null @@ -1,70 +0,0 @@ -//===- MipsRegisterInfo.h - Mips Register Information Impl ------*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This file contains the Mips implementation of the TargetRegisterInfo class. -// -//===----------------------------------------------------------------------===// - -#ifndef MIPSREGISTERINFO_H -#define MIPSREGISTERINFO_H - -#include "llvm/Target/TargetRegisterInfo.h" -#include "MipsGenRegisterInfo.h.inc" - -namespace llvm { - -class TargetInstrInfo; -class Type; - -struct MipsRegisterInfo : public MipsGenRegisterInfo { - const TargetInstrInfo &TII; - - MipsRegisterInfo(const TargetInstrInfo &tii); - - /// getRegisterNumbering - Given the enum value for some register, e.g. - /// Mips::RA, return the number that it corresponds to (e.g. 31). - static unsigned getRegisterNumbering(unsigned RegEnum); - - /// Code Generation virtual methods... - const unsigned *getCalleeSavedRegs(const MachineFunction* MF = 0) const; - - const TargetRegisterClass* const* - getCalleeSavedRegClasses(const MachineFunction* MF = 0) const; - - BitVector getReservedRegs(const MachineFunction &MF) const; - - bool hasFP(const MachineFunction &MF) const; - - void eliminateCallFramePseudoInstr(MachineFunction &MF, - MachineBasicBlock &MBB, - MachineBasicBlock::iterator I) const; - - /// Stack Frame Processing Methods - void eliminateFrameIndex(MachineBasicBlock::iterator II, - int SPAdj, RegScavenger *RS = NULL) const; - - void processFunctionBeforeFrameFinalized(MachineFunction &MF) const; - - void emitPrologue(MachineFunction &MF) const; - void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const; - - /// Debug information queries. - unsigned getRARegister() const; - unsigned getFrameRegister(MachineFunction &MF) const; - - /// Exception handling queries. - unsigned getEHExceptionRegister() const; - unsigned getEHHandlerRegister() const; - - int getDwarfRegNum(unsigned RegNum, bool isEH) const; -}; - -} // end namespace llvm - -#endif |