From 8715367182244e784b9f5688baf1ed607768e687 Mon Sep 17 00:00:00 2001 From: Gordon Henriksen Date: Sun, 17 Aug 2008 19:08:34 +0000 Subject: Don't require Registry specializations to define random static variables. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54902 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Support/Registry.h | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'include/llvm/Support/Registry.h') diff --git a/include/llvm/Support/Registry.h b/include/llvm/Support/Registry.h index d894256..c9fb0a1 100644 --- a/include/llvm/Support/Registry.h +++ b/include/llvm/Support/Registry.h @@ -44,8 +44,8 @@ namespace llvm { public: typedef SimpleRegistryEntry 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 Registry::node *Registry::Head; + + template + typename Registry::node *Registry::Tail; + + template + typename Registry::listener *Registry::ListenerHead; + + template + typename Registry::listener *Registry::ListenerTail; + } #endif -- cgit v1.1