- struct TargetMachineRegistryEntry {
- const Target &TheTarget;
- const char *Name;
- const char *ShortDesc;
-
- public:
- TargetMachineRegistryEntry(const Target &T, const char *N, const char *SD)
- : TheTarget(T), Name(N), ShortDesc(SD) {}
- };
-
- template<>
- class RegistryTraits<TargetMachine> {
- public:
- typedef TargetMachineRegistryEntry entry;
-
- static const char *nameof(const entry &Entry) { return Entry.Name; }
- static const char *descof(const entry &Entry) { return Entry.ShortDesc; }
- };
-
- struct TargetMachineRegistry : public Registry<TargetMachine> {
-
- };
-