14 #ifndef __THUMB_FRAMEINFO_H_
15 #define __THUMB_FRAMEINFO_H_
40 const std::vector<CalleeSavedInfo> &CSI,
44 const std::vector<CalleeSavedInfo> &CSI,
bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector< CalleeSavedInfo > &CSI, const TargetRegisterInfo *TRI) const
void eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator MI) const
void emitPrologue(MachineFunction &MF) const
Thumb1FrameLowering(const ARMSubtarget &sti)
bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector< CalleeSavedInfo > &CSI, const TargetRegisterInfo *TRI) const
void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const
bool hasReservedCallFrame(const MachineFunction &MF) const