Teach the register scavenger to take subregs into account when finding a free register.
[oota-llvm.git] / include / llvm / CodeGen / RegisterScavenging.h
index 246831c034d4c5f4781b735b9da6a6105d135eef..26b6773c05304c4e478ff7d51c22ffee412635ea 100644 (file)
@@ -100,7 +100,7 @@ public:
 
   /// getRegsAvailable - Return all available registers in the register class
   /// in Mask.
-  void getRegsAvailable(const TargetRegisterClass *RC, BitVector &Mask);
+  BitVector getRegsAvailable(const TargetRegisterClass *RC);
 
   /// FindUnusedReg - Find a unused register of the specified register class.
   /// Return 0 if none is found.