Remove mustSaveAcrossCalls flag, which isn't ever read, and its mutator,
authorBrian Gaeke <gaeke@uiuc.edu>
Thu, 29 Jul 2004 04:15:36 +0000 (04:15 +0000)
committerBrian Gaeke <gaeke@uiuc.edu>
Thu, 29 Jul 2004 04:15:36 +0000 (04:15 +0000)
markForSaveAcrossCalls.

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

lib/Target/SparcV9/RegAlloc/LiveRange.h
lib/Target/SparcV9/SparcV9RegClassInfo.cpp

index d6e2cf63072a9a274371622a1b2e8391782a2393..045a91032c433235c66021b315a6ec9a50e18db3 100644 (file)
@@ -40,11 +40,6 @@ class LiveRange : public ValueSet {
   int Color;                  // color assigned to this live range
   bool mustSpill;             // whether this LR must be spilt
 
-  /// mustSaveAcrossCalls - whether this LR must be saved accross calls
-  /// ***TODO REMOVE this
-  ///
-  bool mustSaveAcrossCalls;        
-  
   /// SuggestedColor - if this LR has a suggested color, can it be
   /// really alloated?  A suggested color cannot be allocated when the
   /// suggested color is volatile and when there are call
@@ -77,7 +72,7 @@ class LiveRange : public ValueSet {
 public:
   LiveRange() {
     Color = SuggestedColor = -1;        // not yet colored 
-    mustSpill = mustSaveAcrossCalls = false;
+    mustSpill = false;
     MyRegClass = 0;
     UserIGNode = 0;
     doesSpanAcrossCalls = false;
@@ -133,8 +128,6 @@ public:
     return SpilledStackOffsetFromFP;
   }
 
-  inline void markForSaveAcrossCalls() { mustSaveAcrossCalls = true; }
-  
   inline void setUserIGNode(IGNode *IGN) {
     assert(!UserIGNode); UserIGNode = IGN;
   }
index df4e44c7ee77ea9c277556b2db06a881aa07e8d8..2e835414e1e354fbaabf1bf1848bf6dfbf8366e5 100644 (file)
@@ -113,7 +113,6 @@ void SparcV9IntRegClass::colorIGNode(IGNode * Node,
       //  get the live range corresponding to live var
       // since LR span across calls, must save across calls 
       //
-      LR->markForSaveAcrossCalls();       
       if (DEBUG_RA)
         std::cerr << "\n  Colored after SECOND search with col " << c;
     }
@@ -306,7 +305,6 @@ void SparcV9FloatRegClass::colorIGNode(IGNode * Node,
 
   if (ColorFound >= 0) {
     LR->setColor(ColorFound);         // first color found in preferred order
-    LR->markForSaveAcrossCalls();  
   } else {
     // we are here because no color could be found
     LR->markForSpill();               // no color found - must spill