return Namespace + "::" + R->getName();
}
-/// getTarget - Return the current instance of the Target class.
-///
-Record *TableGenBackend::getTarget(RecordKeeper &RC) const {
- std::vector<Record*> Targets = RC.getAllDerivedDefinitions("Target");
-
- if (Targets.size() != 1)
- throw std::string("ERROR: Multiple subclasses of Target defined!");
- return Targets[0];
-}
/// getQualifiedName - Return the name of the specified record, with a
/// namespace qualifier if the record contains one.
std::string getQualifiedName(Record *R) const;
-
- /// getTarget - Return the current instance of the Target class.
- Record *getTarget(RecordKeeper &RC) const;
};
#endif
return Namespace + "::" + R->getName();
}
-/// getTarget - Return the current instance of the Target class.
-///
-Record *TableGenBackend::getTarget(RecordKeeper &RC) const {
- std::vector<Record*> Targets = RC.getAllDerivedDefinitions("Target");
-
- if (Targets.size() != 1)
- throw std::string("ERROR: Multiple subclasses of Target defined!");
- return Targets[0];
-}
/// getQualifiedName - Return the name of the specified record, with a
/// namespace qualifier if the record contains one.
std::string getQualifiedName(Record *R) const;
-
- /// getTarget - Return the current instance of the Target class.
- Record *getTarget(RecordKeeper &RC) const;
};
#endif