blob: 51cad5bc83ebdc05c7e16e352d84736d2c3c639c [file] [log] [blame]
Argyrios Kyrtzidis43dee222011-02-14 18:13:31 +00001//===--- ClangSACheckers.h - Registration functions for Checkers *- C++ -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10// Declares the registation functions for the checkers defined in
11// libclangStaticAnalyzerCheckers.
12//
13//===----------------------------------------------------------------------===//
14
15#ifndef LLVM_CLANG_SA_LIB_CHECKERS_CLANGSACHECKERS_H
16#define LLVM_CLANG_SA_LIB_CHECKERS_CLANGSACHECKERS_H
17
18namespace clang {
19
20namespace ento {
21class ExprEngine;
22
23#define GET_CHECKERS
24#define CHECKER(FULLNAME,CLASS,CXXFILE,HELPTEXT,HIDDEN) \
25 void register##CLASS(ExprEngine &Eng);
Nick Lewycky2dbf07d2011-02-16 02:34:28 +000026#include "../Checkers/Checkers.inc"
Argyrios Kyrtzidis43dee222011-02-14 18:13:31 +000027#undef CHECKER
28#undef GET_CHECKERS
29
30} // end ento namespace
31
32} // end clang namespace
33
34#endif