Add and use a new method
[oota-llvm.git] / support / tools / TableGen / Record.h
index b6214516435786a258abfd28e6f5bdbe89f101b6..5c50a07651dd29faaeae643da184b468c6592959 100644 (file)
@@ -703,6 +703,13 @@ public:
     return false;
   }
 
+  bool isSubClassOf(const std::string &Name) const {
+    for (unsigned i = 0, e = SuperClasses.size(); i != e; ++i)
+      if (SuperClasses[i]->getName() == Name)
+        return true;
+    return false;
+  }
+
   void addSuperClass(Record *R) {
     assert(!isSubClassOf(R) && "Already subclassing record!");
     SuperClasses.push_back(R);