14 #ifndef MSP430_FRAMEINFO_H
15 #define MSP430_FRAMEINFO_H
22 class MSP430Subtarget;
44 const std::vector<CalleeSavedInfo> &CSI,
48 const std::vector<CalleeSavedInfo> &CSI,
bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector< CalleeSavedInfo > &CSI, const TargetRegisterInfo *TRI) const
void processFunctionBeforeFrameFinalized(MachineFunction &MF, RegScavenger *RS=NULL) const
void emitPrologue(MachineFunction &MF) const
bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector< CalleeSavedInfo > &CSI, const TargetRegisterInfo *TRI) const
bool hasFP(const MachineFunction &MF) const
MSP430FrameLowering(const MSP430Subtarget &sti)
void eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const
const MSP430Subtarget & STI
void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const
bool hasReservedCallFrame(const MachineFunction &MF) const