17fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper//===--- CompilationDatabasePluginRegistry.h - ------------------*- C++ -*-===//
27fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper//
37fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper//                     The LLVM Compiler Infrastructure
47fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper//
57fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper// This file is distributed under the University of Illinois Open Source
67fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper// License. See LICENSE.TXT for details.
77fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper//
87fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper//===----------------------------------------------------------------------===//
97fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper
107fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper#ifndef LLVM_CLANG_TOOLING_COMPILATION_DATABASE_PLUGIN_REGISTRY_H
117fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper#define LLVM_CLANG_TOOLING_COMPILATION_DATABASE_PLUGIN_REGISTRY_H
127fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper
137fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper#include "clang/Tooling/CompilationDatabase.h"
147fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper#include "llvm/Support/Registry.h"
157fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper
167fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jaspernamespace clang {
177fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jaspernamespace tooling {
187fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper
197fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasperclass CompilationDatabasePlugin;
207fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper
217fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jaspertypedef llvm::Registry<CompilationDatabasePlugin>
227fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper    CompilationDatabasePluginRegistry;
237fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper
247fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper} // end namespace tooling
257fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper} // end namespace clang
267fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper
277fd90b03a28df0626fdb44d05be9ddcdb2562686Daniel Jasper#endif // LLVM_CLANG_TOOLING_COMPILATION_DATABASE_PLUGIN_REGISTRY_H
28