CheckerRegistration.h revision 2e471a3e476396be1ddca4ab8b9df721bcfc9437
127af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis//===-- CheckerRegistration.h - Checker Registration Function-------*- C++ -*-===// 227af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis// 327af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis// The LLVM Compiler Infrastructure 427af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis// 527af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis// This file is distributed under the University of Illinois Open Source 627af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis// License. See LICENSE.TXT for details. 727af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis// 827af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis//===----------------------------------------------------------------------===// 927af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis 1027af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis#ifndef LLVM_CLANG_SA_FRONTEND_CHECKERREGISTRATION_H 1127af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis#define LLVM_CLANG_SA_FRONTEND_CHECKERREGISTRATION_H 1227af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis 1327af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidisnamespace clang { 1427af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis class AnalyzerOptions; 152e471a3e476396be1ddca4ab8b9df721bcfc9437Argyrios Kyrtzidis class LangOptions; 1627af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis class Diagnostic; 1727af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis 1827af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidisnamespace ento { 1927af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis class CheckerManager; 2027af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis 212e471a3e476396be1ddca4ab8b9df721bcfc9437Argyrios KyrtzidisCheckerManager *registerCheckers(const AnalyzerOptions &opts, 222e471a3e476396be1ddca4ab8b9df721bcfc9437Argyrios Kyrtzidis const LangOptions &langOpts, 232e471a3e476396be1ddca4ab8b9df721bcfc9437Argyrios Kyrtzidis Diagnostic &diags); 2427af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis 2527af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis} // end ento namespace 2627af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis 2727af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis} // end namespace clang 2827af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis 2927af04bcca46f8a3374586be1301477f9123f5e1Argyrios Kyrtzidis#endif 30