Use an IndexedMap for LiveVariables::VirtRegInfo.
[oota-llvm.git] / include / llvm / Target / TargetRegisterInfo.h
index 05ccf04ec768661f991dfeab6eb2673db826eced..d26c67b4d3146f1c0551b38183233d962a65eed6 100644 (file)
@@ -321,6 +321,12 @@ public:
     return Reg >= FirstVirtualRegister;
   }
 
+  /// index2VirtReg - Convert a 0-based index to a virtual register number.
+  /// This is the inverse operation of VirtReg2IndexFunctor below.
+  static unsigned index2VirtReg(unsigned Index) {
+    return Index + FirstVirtualRegister;
+  }
+
   /// printReg - Print a virtual or physical register on OS.
   void printReg(unsigned Reg, raw_ostream &OS) const;