14 #ifndef SPARCREGISTERINFO_H
15 #define SPARCREGISTERINFO_H
19 #define GET_REGINFO_HEADER
20 #include "SparcGenRegisterInfo.inc"
25 class TargetInstrInfo;
45 int SPAdj,
unsigned FIOperandNum,
COFF::RelocationTypeX86 Type
BitVector getReservedRegs(const MachineFunction &MF) const
const uint32_t * getRTCallPreservedMask(CallingConv::ID CC) const
ID
LLVM Calling Convention Representation.
const uint16_t * getCalleeSavedRegs(const MachineFunction *MF=0) const
Code Generation virtual methods...
SparcRegisterInfo(SparcSubtarget &st)
const uint32_t * getCallPreservedMask(CallingConv::ID CC) const
bundle_iterator< MachineInstr, instr_iterator > iterator
const TargetRegisterClass * getPointerRegClass(const MachineFunction &MF, unsigned Kind) const
void processFunctionBeforeFrameFinalized(MachineFunction &MF, RegScavenger *RS=NULL) const
void eliminateFrameIndex(MachineBasicBlock::iterator II, int SPAdj, unsigned FIOperandNum, RegScavenger *RS=NULL) const
unsigned getFrameRegister(const MachineFunction &MF) const
SparcSubtarget & Subtarget