MipsSERegisterInfo.h revision 8589010e3d1d5a902992a5039cffa9d4116982c5
1//===-- MipsSERegisterInfo.h - Mips32/64 Register Information ---*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// 9// 10// This file contains the Mips32/64 implementation of the TargetRegisterInfo 11// class. 12// 13//===----------------------------------------------------------------------===// 14 15#ifndef MIPSSEREGISTERINFO_H 16#define MIPSSEREGISTERINFO_H 17 18#include "MipsRegisterInfo.h" 19 20namespace llvm { 21 22class MipsSERegisterInfo : public MipsRegisterInfo { 23public: 24 MipsSERegisterInfo(const MipsSubtarget &Subtarget, 25 const TargetInstrInfo &TII); 26 27private: 28 virtual void eliminateFI(MachineBasicBlock::iterator II, unsigned OpNo, 29 int FrameIndex, uint64_t StackSize, 30 int64_t SPOffset) const; 31}; 32 33} // end namespace llvm 34 35#endif 36