Go to the documentation of this file.
32 #ifndef TCE_FRAME_INFO_H
33 #define TCE_FRAME_INFO_H
35 #include "tce_config.h"
37 #include <llvm/Support/ErrorHandling.h>
38 #include <llvm/CodeGen/TargetFrameLowering.h>
86 MachineBasicBlock::iterator
89 MachineBasicBlock &MBB,
90 MachineBasicBlock::iterator I)
const override;
92 void emitPrologue(MachineFunction &mf, MachineBasicBlock &MBB)
const override;
93 void emitEpilogue(MachineFunction &mf, MachineBasicBlock &MBB)
const override;
94 bool hasFP(
const MachineFunction &MF)
const override;
TCEFrameLowering(TCERegisterInfo *tri, const TCEInstrInfo *tii, int stackAlignment)
void setTFI(const TCEFrameLowering *tfi)
bool containsCall(const MachineFunction &mf) const
void emitEpilogue(MachineFunction &mf, MachineBasicBlock &MBB) const override
bool hasFP(const MachineFunction &MF) const override
int stackAlignment() const
const TCERegisterInfo * tri_
MachineBasicBlock::iterator eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const override
const TCEInstrInfo & tii_
void emitPrologue(MachineFunction &mf, MachineBasicBlock &MBB) const override