Re-enables the new vector select in the bitcode reader, by modifying the
[oota-llvm.git] / include / llvm / Support / Registry.h
index d89425664ab95304db1889759c146a2ca7c77bef..c9fb0a1d3e48c9fe269f958e600c7cf3a659c688 100644 (file)
@@ -44,8 +44,8 @@ namespace llvm {
   public:
     typedef SimpleRegistryEntry<T> entry;
     
-    /// Accessors for .
-    //
+    /// nameof/descof - Accessors for name and description of entries. These are
+    //                  used to generate help for command-line options.
     static const char *nameof(const entry &Entry) { return Entry.getName(); }
     static const char *descof(const entry &Entry) { return Entry.getDesc(); }
   };
@@ -234,6 +234,19 @@ namespace llvm {
     
   };
   
+  
+  template <typename T, typename U>
+  typename Registry<T,U>::node *Registry<T,U>::Head;
+  
+  template <typename T, typename U>
+  typename Registry<T,U>::node *Registry<T,U>::Tail;
+  
+  template <typename T, typename U>
+  typename Registry<T,U>::listener *Registry<T,U>::ListenerHead;
+  
+  template <typename T, typename U>
+  typename Registry<T,U>::listener *Registry<T,U>::ListenerTail;
+  
 }
 
 #endif