Fix the build by eliminating some more dead code. That'll learn me not to listen...
authorNate Begeman <natebegeman@mac.com>
Wed, 27 Oct 2004 05:44:23 +0000 (05:44 +0000)
committerNate Begeman <natebegeman@mac.com>
Wed, 27 Oct 2004 05:44:23 +0000 (05:44 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17275 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Target/MRegisterInfo.h
lib/Target/MRegisterInfo.cpp

index c3cc76888a5cd955f07c729df5b45bf26792680c..340c8118e11f46f7278e6674b4a2912dc23be492 100644 (file)
@@ -124,7 +124,7 @@ protected:
   MRegisterInfo(const MRegisterDesc *D, unsigned NR,
                 regclass_iterator RegClassBegin, regclass_iterator RegClassEnd,
                int CallFrameSetupOpcode = -1, int CallFrameDestroyOpcode = -1);
-  virtual ~MRegisterInfo();
+  virtual ~MRegisterInfo() {}
 public:
 
   enum {                        // Define some target independent constants
index 30b54a6414dc146743ce9c17c63a35a7b31b7f56..5b8c8e1871e9ba585c2d043984cf8caa014ffde6 100644 (file)
@@ -22,30 +22,10 @@ MRegisterInfo::MRegisterInfo(const MRegisterDesc *D, unsigned NR,
   assert(NumRegs < FirstVirtualRegister &&
          "Target has too many physical registers!");
 
-  PhysRegClasses = new const TargetRegisterClass*[NumRegs];
-  for (unsigned i = 0; i != NumRegs; ++i)
-    PhysRegClasses[i] = 0;
-
-  // Fill in the PhysRegClasses map
-  for (MRegisterInfo::regclass_iterator I = regclass_begin(),
-         E = regclass_end(); I != E; ++I) {
-    const TargetRegisterClass *RC = *I;
-    for (unsigned i = 0, e = RC->getNumRegs(); i != e; ++i) {
-      unsigned Reg = RC->getRegister(i);
-      assert(PhysRegClasses[Reg] == 0 && "Register in more than one class?");
-      PhysRegClasses[Reg] = RC;
-    }
-  }
-
   CallFrameSetupOpcode   = CFSO;
   CallFrameDestroyOpcode = CFDO;
 }
 
-
-MRegisterInfo::~MRegisterInfo() {
-  delete[] PhysRegClasses;
-}
-
 std::vector<bool> MRegisterInfo::getAllocatableSet(MachineFunction &MF) const {
   std::vector<bool> Allocatable(NumRegs);
   for (MRegisterInfo::regclass_iterator I = regclass_begin(),