Move ownership of GCStrategy objects to LLVMContext
[oota-llvm.git] / include / llvm / Support / Registry.h
index e21269b2f1d529271710ea1a1414f12aa6bd90fc..51db8cfb15b60db1f8fe6663a7f8ea7a20575b2f 100644 (file)
@@ -120,6 +120,10 @@ namespace llvm {
     static iterator begin() { return iterator(Head); }
     static iterator end()   { return iterator(nullptr); }
 
+    static iterator_range<iterator> entries() {
+      return iterator_range<iterator>(begin(), end());
+    }
+
 
     /// Abstract base class for registry listeners, which are informed when new
     /// entries are added to the registry. Simply subclass and instantiate: