Replace RegScavenger::DistanceMap with a simpler local algorithm.
[oota-llvm.git] / include / llvm / CodeGen / RegisterScavenging.h
index f81c495a9654d900704d315a10083b04e7f0f1f8..6a15fcf065925cb3dca45a5fcf2890426307cae8 100644 (file)
@@ -150,6 +150,12 @@ private:
 
   /// Add Reg and its aliases to BV.
   void addRegWithAliases(BitVector &BV, unsigned Reg);
+
+  unsigned findSurvivorReg(MachineBasicBlock::iterator MI,
+                           BitVector &Candidates,
+                           unsigned InstrLimit,
+                           MachineBasicBlock::iterator &UseMI);
+
 };
 
 } // End llvm namespace