Use an IndexedMap for LiveOutRegInfo to hide its dependence on TargetRegisterInfo...
[oota-llvm.git] / include / llvm / ADT / IndexedMap.h
index 89f0dfa64e1ce61e5bc165145523842222928cb1..78532bda3977140377b7521e4471e5867b201376 100644 (file)
@@ -65,6 +65,10 @@ namespace llvm {
         storage_.resize(NewSize, nullVal_);
     }
 
+    bool inBounds(IndexT n) const {
+      return toIndex_(n) < storage_.size();
+    }
+
     typename StorageT::size_type size() const {
       return storage_.size();
     }