| //===- SkeletonRegisterInfo.cpp - Skeleton Register Information -*- C++ -*-===// |
| // |
| // The LLVM Compiler Infrastructure |
| // |
| // This file was developed by the LLVM research group and is distributed under |
| // the University of Illinois Open Source License. See LICENSE.TXT for details. |
| // |
| //===----------------------------------------------------------------------===// |
| // |
| // This file contains the Skeleton implementation of the MRegisterInfo class. |
| // |
| //===----------------------------------------------------------------------===// |
| |
| #include "Skeleton.h" |
| #include "SkeletonRegisterInfo.h" |
| #include "llvm/Type.h" |
| using namespace llvm; |
| |
| SkeletonRegisterInfo::SkeletonRegisterInfo() |
| : SkeletonGenRegisterInfo(Skeleton::ADJCALLSTACKDOWN, |
| Skeleton::ADJCALLSTACKUP) {} |
| |
| void SkeletonRegisterInfo:: |
| storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, |
| unsigned SrcReg, int FrameIdx, |
| const TargetRegisterClass *RC) const { |
| abort(); |
| } |
| |
| void SkeletonRegisterInfo:: |
| loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, |
| unsigned DestReg, int FrameIdx, |
| const TargetRegisterClass *RC) const { |
| abort(); |
| } |
| |
| void SkeletonRegisterInfo::copyRegToReg(MachineBasicBlock &MBB, |
| MachineBasicBlock::iterator MBBI, |
| unsigned DestReg, unsigned SrcReg, |
| const TargetRegisterClass *RC) const { |
| abort(); |
| } |
| |
| void SkeletonRegisterInfo:: |
| eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, |
| MachineBasicBlock::iterator I) const { |
| abort(); |
| } |
| |
| void SkeletonRegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II) |
| const { |
| abort(); |
| } |
| |
| void SkeletonRegisterInfo:: |
| processFunctionBeforeFrameFinalized(MachineFunction &MF) const { |
| abort(); |
| } |
| |
| void SkeletonRegisterInfo::emitPrologue(MachineFunction &MF) const { |
| abort(); |
| } |
| |
| void SkeletonRegisterInfo::emitEpilogue(MachineFunction &MF, |
| MachineBasicBlock &MBB) const { |
| abort(); |
| } |
| |
| |
| #include "SkeletonGenRegisterInfo.inc" |
| |