1*8971842fSAlex Bradbury //===-- RISCVFrameLowering.cpp - RISCV Frame Information ------------------===// 2*8971842fSAlex Bradbury // 3*8971842fSAlex Bradbury // The LLVM Compiler Infrastructure 4*8971842fSAlex Bradbury // 5*8971842fSAlex Bradbury // This file is distributed under the University of Illinois Open Source 6*8971842fSAlex Bradbury // License. See LICENSE.TXT for details. 7*8971842fSAlex Bradbury // 8*8971842fSAlex Bradbury //===----------------------------------------------------------------------===// 9*8971842fSAlex Bradbury // 10*8971842fSAlex Bradbury // This file contains the RISCV implementation of TargetFrameLowering class. 11*8971842fSAlex Bradbury // 12*8971842fSAlex Bradbury //===----------------------------------------------------------------------===// 13*8971842fSAlex Bradbury 14*8971842fSAlex Bradbury #include "RISCVFrameLowering.h" 15*8971842fSAlex Bradbury #include "RISCVSubtarget.h" 16*8971842fSAlex Bradbury #include "llvm/CodeGen/MachineFrameInfo.h" 17*8971842fSAlex Bradbury #include "llvm/CodeGen/MachineFunction.h" 18*8971842fSAlex Bradbury #include "llvm/CodeGen/MachineInstrBuilder.h" 19*8971842fSAlex Bradbury #include "llvm/CodeGen/MachineRegisterInfo.h" 20*8971842fSAlex Bradbury 21*8971842fSAlex Bradbury using namespace llvm; 22*8971842fSAlex Bradbury 23*8971842fSAlex Bradbury bool RISCVFrameLowering::hasFP(const MachineFunction &MF) const { return true; } 24*8971842fSAlex Bradbury 25*8971842fSAlex Bradbury void RISCVFrameLowering::emitPrologue(MachineFunction &MF, 26*8971842fSAlex Bradbury MachineBasicBlock &MBB) const {} 27*8971842fSAlex Bradbury 28*8971842fSAlex Bradbury void RISCVFrameLowering::emitEpilogue(MachineFunction &MF, 29*8971842fSAlex Bradbury MachineBasicBlock &MBB) const {} 30