From 17304c393e14a9ddb10ae0483d45d7e926c41078 Mon Sep 17 00:00:00 2001 From: Nate Begeman Date: Tue, 26 Oct 2004 06:02:38 +0000 Subject: [PATCH] Remove file that is no longer used, and move include of MRegisterInfo.h from PowerPCFrameInfo.h to PowerPCAsmPrinter.cpp where it is actually needed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17244 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/PowerPC/PPCAsmPrinter.cpp | 1 + lib/Target/PowerPC/PPCFrameInfo.h | 1 - lib/Target/PowerPC/PowerPCRegisterInfo.h | 54 -------------------------------- 3 files changed, 1 insertion(+), 55 deletions(-) delete mode 100644 lib/Target/PowerPC/PowerPCRegisterInfo.h diff --git a/lib/Target/PowerPC/PPCAsmPrinter.cpp b/lib/Target/PowerPC/PPCAsmPrinter.cpp index e85516f861d..fd86f1b59cd 100644 --- a/lib/Target/PowerPC/PPCAsmPrinter.cpp +++ b/lib/Target/PowerPC/PPCAsmPrinter.cpp @@ -32,6 +32,7 @@ #include "llvm/Support/MathExtras.h" #include "llvm/Support/CommandLine.h" #include "llvm/Support/Debug.h" +#include "llvm/Target/MRegisterInfo.h" #include "llvm/ADT/Statistic.h" #include "llvm/ADT/StringExtras.h" #include diff --git a/lib/Target/PowerPC/PPCFrameInfo.h b/lib/Target/PowerPC/PPCFrameInfo.h index 423de2978ed..a6f0e687ac6 100644 --- a/lib/Target/PowerPC/PPCFrameInfo.h +++ b/lib/Target/PowerPC/PPCFrameInfo.h @@ -16,7 +16,6 @@ #include "PowerPC.h" #include "llvm/Target/TargetFrameInfo.h" #include "llvm/Target/TargetMachine.h" -#include "llvm/Target/MRegisterInfo.h" namespace llvm { diff --git a/lib/Target/PowerPC/PowerPCRegisterInfo.h b/lib/Target/PowerPC/PowerPCRegisterInfo.h deleted file mode 100644 index 1a6f961346b..00000000000 --- a/lib/Target/PowerPC/PowerPCRegisterInfo.h +++ /dev/null @@ -1,54 +0,0 @@ -//===- PowerPCRegisterInfo.h - PowerPC Register Information Impl -*- 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 PowerPC implementation of the MRegisterInfo class. -// -//===----------------------------------------------------------------------===// - -#ifndef POWERPC_REGISTERINFO_H -#define POWERPC_REGISTERINFO_H - -#include "llvm/Target/MRegisterInfo.h" - -namespace llvm { - -class Type; - -class PowerPCRegisterInfo : public PowerPCGenRegisterInfo { - std::map ImmToIdxMap; -public: - PowerPCRegisterInfo(); - const TargetRegisterClass* getRegClassForType(const Type* Ty) const; - - /// Code Generation virtual methods... - void storeRegToStackSlot(MachineBasicBlock &MBB, - MachineBasicBlock::iterator MBBI, - unsigned SrcReg, int FrameIndex) const; - - void loadRegFromStackSlot(MachineBasicBlock &MBB, - MachineBasicBlock::iterator MBBI, - unsigned DestReg, int FrameIndex) const; - - void copyRegToReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, - unsigned DestReg, unsigned SrcReg, - const TargetRegisterClass *RC) const; - - void eliminateCallFramePseudoInstr(MachineFunction &MF, - MachineBasicBlock &MBB, - MachineBasicBlock::iterator I) const; - - void eliminateFrameIndex(MachineBasicBlock::iterator II) const; - - void emitPrologue(MachineFunction &MF) const; - void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const; -}; - -} // end namespace llvm - -#endif -- 2.11.0