clang API Documentation
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/IntrusiveRefCntPtr.h"
#include "llvm/ADT/Optional.h"
#include "llvm/ADT/StringMap.h"
#include <string>
#include <vector>
#include "clang/StaticAnalyzer/Core/Analyses.def"
Go to the source code of this file.
Classes | |
class | clang::AnalyzerOptions |
Namespaces | |
namespace | clang |
Defines | |
#define | ANALYSIS(NAME, CMDFLAG, DESC, SCOPE) NAME, |
#define | ANALYSIS_STORE(NAME, CMDFLAG, DESC, CREATFN) NAME##Model, |
#define | ANALYSIS_CONSTRAINTS(NAME, CMDFLAG, DESC, CREATFN) NAME##Model, |
#define | ANALYSIS_DIAGNOSTICS(NAME, CMDFLAG, DESC, CREATFN) PD_##NAME, |
#define | ANALYSIS_PURGE(NAME, CMDFLAG, DESC) NAME, |
#define | ANALYSIS_INLINING_MODE(NAME, CMDFLAG, DESC) NAME, |
Typedefs | |
typedef IntrusiveRefCntPtr < AnalyzerOptions > | clang::AnalyzerOptionsRef |
Enumerations | |
enum | clang::Analyses |
Analysis - Set of available source code analyses. More... | |
enum | clang::AnalysisStores |
AnalysisStores - Set of available analysis store models. More... | |
enum | clang::AnalysisConstraints |
AnalysisConstraints - Set of available constraint models. More... | |
enum | clang::AnalysisDiagClients |
enum | clang::AnalysisPurgeMode |
AnalysisPurgeModes - Set of available strategies for dead symbol removal. More... | |
enum | clang::AnalysisInliningMode |
AnalysisInlineFunctionSelection - Set of inlining function selection heuristics. More... | |
enum | clang::CXXInlineableMemberKind { clang::CIMK_None = 1, clang::CIMK_MemberFunctions, clang::CIMK_Constructors, clang::CIMK_Destructors } |
Describes the different kinds of C++ member functions which can be considered for inlining by the analyzer. More... | |
enum | clang::IPAKind { clang::IPAK_NotSet = 0, clang::IPAK_None = 1, clang::IPAK_BasicInlining = 2, clang::IPAK_Inlining = 3, clang::IPAK_DynamicDispatch = 4, clang::IPAK_DynamicDispatchBifurcate = 5 } |
Describes the different modes of inter-procedural analysis. More... |
#define ANALYSIS | ( | NAME, | |
CMDFLAG, | |||
DESC, | |||
SCOPE | |||
) | NAME, |
Definition at line 33 of file AnalyzerOptions.h.
Referenced by GetDiagInfo().
#define ANALYSIS_CONSTRAINTS | ( | NAME, | |
CMDFLAG, | |||
DESC, | |||
CREATFN | |||
) | NAME##Model, |
Definition at line 47 of file AnalyzerOptions.h.
Referenced by ParseAnalyzerArgs().
#define ANALYSIS_DIAGNOSTICS | ( | NAME, | |
CMDFLAG, | |||
DESC, | |||
CREATFN | |||
) | PD_##NAME, |
Definition at line 55 of file AnalyzerOptions.h.
Referenced by ParseAnalyzerArgs().
#define ANALYSIS_INLINING_MODE | ( | NAME, | |
CMDFLAG, | |||
DESC | |||
) | NAME, |
Definition at line 70 of file AnalyzerOptions.h.
Referenced by ParseAnalyzerArgs().
#define ANALYSIS_PURGE | ( | NAME, | |
CMDFLAG, | |||
DESC | |||
) | NAME, |
Definition at line 63 of file AnalyzerOptions.h.
Referenced by ParseAnalyzerArgs().
#define ANALYSIS_STORE | ( | NAME, | |
CMDFLAG, | |||
DESC, | |||
CREATFN | |||
) | NAME##Model, |
Definition at line 40 of file AnalyzerOptions.h.
Referenced by ParseAnalyzerArgs().