//===-- Mips16RegisterInfo.h - Mips16 Register Information ------*- 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 Mips16 implementation of the TargetRegisterInfo class. // //===----------------------------------------------------------------------===// #ifndef MIPS16REGISTERINFO_H #define MIPS16REGISTERINFO_H #include "MipsRegisterInfo.h" namespace llvm { class Mips16RegisterInfo : public MipsRegisterInfo { public: Mips16RegisterInfo(const MipsSubtarget &Subtarget, const TargetInstrInfo &TII); private: virtual void eliminateFI(MachineBasicBlock::iterator II, unsigned OpNo, int FrameIndex, uint64_t StackSize, int64_t SPOffset) const; }; } // end namespace llvm #endif