clang
3.7.0
|
#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 | |
clang | |
clang::ento | |
Macros | |
#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 { clang::NumAnalyses } |
Analysis - Set of available source code analyses. More... | |
enum | clang::AnalysisStores { clang::NumStores } |
AnalysisStores - Set of available analysis store models. More... | |
enum | clang::AnalysisConstraints { clang::NumConstraints } |
AnalysisConstraints - Set of available constraint models. More... | |
enum | clang::AnalysisDiagClients { clang::PD_NONE, clang::NUM_ANALYSIS_DIAG_CLIENTS } |
enum | clang::AnalysisPurgeMode { clang::NumPurgeModes } |
AnalysisPurgeModes - Set of available strategies for dead symbol removal. More... | |
enum | clang::AnalysisInliningMode { clang::NumInliningModes } |
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 37 of file AnalyzerOptions.h.
Referenced by GetDiagInfo().
#define ANALYSIS_CONSTRAINTS | ( | NAME, | |
CMDFLAG, | |||
DESC, | |||
CREATFN | |||
) | NAME##Model, |
Definition at line 51 of file AnalyzerOptions.h.
#define ANALYSIS_DIAGNOSTICS | ( | NAME, | |
CMDFLAG, | |||
DESC, | |||
CREATFN | |||
) | PD_##NAME, |
Definition at line 59 of file AnalyzerOptions.h.
#define ANALYSIS_INLINING_MODE | ( | NAME, | |
CMDFLAG, | |||
DESC | |||
) | NAME, |
Definition at line 74 of file AnalyzerOptions.h.
#define ANALYSIS_PURGE | ( | NAME, | |
CMDFLAG, | |||
DESC | |||
) | NAME, |
Definition at line 67 of file AnalyzerOptions.h.
#define ANALYSIS_STORE | ( | NAME, | |
CMDFLAG, | |||
DESC, | |||
CREATFN | |||
) | NAME##Model, |
Definition at line 44 of file AnalyzerOptions.h.