Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/Target/LoongArch/LoongArchFrameLowering.h
Show All 31 Lines | public: | ||||
void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; | void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; | ||||
MachineBasicBlock::iterator | MachineBasicBlock::iterator | ||||
eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, | eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, | ||||
MachineBasicBlock::iterator MI) const override { | MachineBasicBlock::iterator MI) const override { | ||||
return MBB.erase(MI); | return MBB.erase(MI); | ||||
} | } | ||||
StackOffset getFrameIndexReference(const MachineFunction &MF, int FI, | |||||
Register &FrameReg) const override; | |||||
bool hasFP(const MachineFunction &MF) const override; | bool hasFP(const MachineFunction &MF) const override; | ||||
bool hasBP(const MachineFunction &MF) const; | bool hasBP(const MachineFunction &MF) const; | ||||
}; | }; | ||||
} // namespace llvm | } // namespace llvm | ||||
#endif // LLVM_LIB_TARGET_LOONGARCH_LOONGARCHFRAMELOWERING_H | #endif // LLVM_LIB_TARGET_LOONGARCH_LOONGARCHFRAMELOWERING_H |