14 #ifndef MIPS16_FRAMEINFO_H
15 #define MIPS16_FRAMEINFO_H
36 const std::vector<CalleeSavedInfo> &CSI,
41 const std::vector<CalleeSavedInfo> &CSI,
void processFunctionBeforeCalleeSavedScan(MachineFunction &MF, RegScavenger *RS) const
void eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const
const MipsSubtarget & STI
bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector< CalleeSavedInfo > &CSI, const TargetRegisterInfo *TRI) const
void emitPrologue(MachineFunction &MF) const
bool hasReservedCallFrame(const MachineFunction &MF) const
bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector< CalleeSavedInfo > &CSI, const TargetRegisterInfo *TRI) const
void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const
Mips16FrameLowering(const MipsSubtarget &STI)