Remove ScavengedRC from RegisterScavenging
authorHal Finkel <hfinkel@anl.gov>
Fri, 22 Mar 2013 07:27:44 +0000 (07:27 +0000)
committerHal Finkel <hfinkel@anl.gov>
Fri, 22 Mar 2013 07:27:44 +0000 (07:27 +0000)
ScavengedRC was a dead private variable (set, but not otherwise used). No
functionality change intended.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177708 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/RegisterScavenging.h
lib/CodeGen/RegisterScavenging.cpp

index 01199205b593b768a3239ce96538c63fd18a7024..a2b1533e5d65375d1987dc546d3cf5864769ce86 100644 (file)
@@ -48,10 +48,6 @@ class RegScavenger {
   /// scavenged. That is, it is spilled to the special scavenging stack slot.
   unsigned ScavengedReg;
 
-  /// ScavengedRC - Register class of the scavenged register.
-  ///
-  const TargetRegisterClass *ScavengedRC;
-
   /// ScavengeRestore - Instruction that restores the scavenged register from
   /// stack.
   const MachineInstr *ScavengeRestore;
@@ -72,7 +68,7 @@ class RegScavenger {
 public:
   RegScavenger()
     : MBB(NULL), NumPhysRegs(0), Tracking(false),
-      ScavengingFrameIndex(-1), ScavengedReg(0), ScavengedRC(NULL) {}
+      ScavengingFrameIndex(-1), ScavengedReg(0) {}
 
   /// enterBasicBlock - Start tracking liveness from the begin of the specific
   /// basic block.
index 6da901f81d37742afa4d1c2a2d275a5f883183d2..d0d30e8f946d49b5d8659d46ee0985802d424ea2 100644 (file)
@@ -46,7 +46,6 @@ bool RegScavenger::isAliasUsed(unsigned Reg) const {
 
 void RegScavenger::initRegState() {
   ScavengedReg = 0;
-  ScavengedRC = NULL;
   ScavengeRestore = NULL;
 
   // All registers started out unused.
@@ -123,7 +122,6 @@ void RegScavenger::forward() {
 
   if (MI == ScavengeRestore) {
     ScavengedReg = 0;
-    ScavengedRC = NULL;
     ScavengeRestore = NULL;
   }
 
@@ -390,7 +388,6 @@ unsigned RegScavenger::scavengeRegister(const TargetRegisterClass *RC,
 
   // Doing this here leads to infinite regress.
   // ScavengedReg = SReg;
-  ScavengedRC = RC;
 
   DEBUG(dbgs() << "Scavenged register (with spill): " << TRI->getName(SReg) <<
         "\n");