10 #ifndef HEXAGON_FRAMEINFO_H
11 #define HEXAGON_FRAMEINFO_H
36 const std::vector<CalleeSavedInfo> &CSI,
46 const std::vector<CalleeSavedInfo> &CSI,
bool hasTailCall(MachineBasicBlock &MBB) const
bool hasFP(const MachineFunction &MF) const
virtual bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector< CalleeSavedInfo > &CSI, const TargetRegisterInfo *TRI) const
HexagonFrameLowering(const HexagonSubtarget &sti)
void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const
int getFrameIndexOffset(const MachineFunction &MF, int FI) const
void eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const
virtual bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector< CalleeSavedInfo > &CSI, const TargetRegisterInfo *TRI) const
void emitPrologue(MachineFunction &MF) const