Remove some unnecessary forward declarations and put a couple more
authorEric Christopher <echristo@gmail.com>
Thu, 12 Mar 2015 06:07:16 +0000 (06:07 +0000)
committerEric Christopher <echristo@gmail.com>
Thu, 12 Mar 2015 06:07:16 +0000 (06:07 +0000)
where they're supposed to reside.

llvm-svn: 232014

llvm/lib/Target/ARM/ARMBaseRegisterInfo.h
llvm/lib/Target/Hexagon/HexagonInstrInfo.h
llvm/lib/Target/Hexagon/HexagonRegisterInfo.h
llvm/lib/Target/Mips/MipsRegisterInfo.h
llvm/lib/Target/PowerPC/PPCInstrInfo.h
llvm/lib/Target/PowerPC/PPCRegisterInfo.h
llvm/lib/Target/Sparc/SparcRegisterInfo.h
llvm/lib/Target/X86/X86RegisterInfo.h

index 828fd11..af2b9a4 100644 (file)
 #include "ARMGenRegisterInfo.inc"
 
 namespace llvm {
-  class ARMSubtarget;
-  class ARMBaseInstrInfo;
-  class Type;
-
 /// Register allocation hints.
 namespace ARMRI {
   enum {
index 5e97b05..2644248 100644 (file)
@@ -26,7 +26,7 @@
 namespace llvm {
 
 struct EVT;
-
+class HexagonSubtarget;
 class HexagonInstrInfo : public HexagonGenInstrInfo {
   virtual void anchor();
   const HexagonRegisterInfo RI;
index bd8676f..dc6dd2a 100644 (file)
 #define HEXAGON_RESERVED_REG_2 Hexagon::R11
 
 namespace llvm {
-
-class HexagonSubtarget;
-class HexagonInstrInfo;
-class Type;
-
 struct HexagonRegisterInfo : public HexagonGenRegisterInfo {
   HexagonRegisterInfo();
 
index 4c824e1..031b93e 100644 (file)
@@ -21,8 +21,6 @@
 #include "MipsGenRegisterInfo.inc"
 
 namespace llvm {
-class Type;
-
 class MipsRegisterInfo : public MipsGenRegisterInfo {
 public:
   MipsRegisterInfo();
index 4add6f9..7fd076a 100644 (file)
@@ -63,7 +63,7 @@ enum PPC970_Unit {
 };
 } // end namespace PPCII
 
-
+class PPCSubtarget;
 class PPCInstrInfo : public PPCGenInstrInfo {
   PPCSubtarget &Subtarget;
   const PPCRegisterInfo RI;
index 2c70898..0342174 100644 (file)
 #include "PPCGenRegisterInfo.inc"
 
 namespace llvm {
-class PPCSubtarget;
-class TargetInstrInfo;
-class Type;
-
 class PPCRegisterInfo : public PPCGenRegisterInfo {
   DenseMap<unsigned, unsigned> ImmToIdxMap;
   const PPCTargetMachine &TM;
index 1f9ca2f..764a894 100644 (file)
 #include "SparcGenRegisterInfo.inc"
 
 namespace llvm {
-
-class TargetInstrInfo;
-class Type;
-
 struct SparcRegisterInfo : public SparcGenRegisterInfo {
   SparcRegisterInfo();
 
index a6e2ee6..adaf49c 100644 (file)
@@ -20,9 +20,7 @@
 #include "X86GenRegisterInfo.inc"
 
 namespace llvm {
-  class Type;
-  class TargetInstrInfo;
-  class X86Subtarget;
+class X86Subtarget;
 
 class X86RegisterInfo final : public X86GenRegisterInfo {
 public: