clang API Documentation

Classes | Namespaces | Defines | Enumerations
AnalyzerOptions.h File Reference
#include <string>
#include <vector>
#include "clang/Frontend/Analyses.def"
Include dependency graph for AnalyzerOptions.h:
This graph shows which files directly or indirectly include this file:

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, AUTOCREAT)   PD_##NAME,
#define ANALYSIS_PURGE(NAME, CMDFLAG, DESC)   NAME,
#define ANALYSIS_IPA(NAME, CMDFLAG, DESC)   NAME,
#define ANALYSIS_INLINING_MODE(NAME, CMDFLAG, DESC)   NAME,

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::AnalysisIPAMode
 AnalysisIPAMode - Set of inter-procedural modes. More...
enum  clang::AnalysisInliningMode
 AnalysisInlineFunctionSelection - Set of inlining function selection heuristics. More...

Define Documentation

#define ANALYSIS (   NAME,
  CMDFLAG,
  DESC,
  SCOPE 
)    NAME,

Definition at line 29 of file AnalyzerOptions.h.

#define ANALYSIS_CONSTRAINTS (   NAME,
  CMDFLAG,
  DESC,
  CREATFN 
)    NAME##Model,

Definition at line 43 of file AnalyzerOptions.h.

#define ANALYSIS_DIAGNOSTICS (   NAME,
  CMDFLAG,
  DESC,
  CREATFN,
  AUTOCREAT 
)    PD_##NAME,

Definition at line 51 of file AnalyzerOptions.h.

#define ANALYSIS_INLINING_MODE (   NAME,
  CMDFLAG,
  DESC 
)    NAME,

Definition at line 72 of file AnalyzerOptions.h.

#define ANALYSIS_IPA (   NAME,
  CMDFLAG,
  DESC 
)    NAME,

Definition at line 65 of file AnalyzerOptions.h.

#define ANALYSIS_PURGE (   NAME,
  CMDFLAG,
  DESC 
)    NAME,

Definition at line 58 of file AnalyzerOptions.h.

#define ANALYSIS_STORE (   NAME,
  CMDFLAG,
  DESC,
  CREATFN 
)    NAME##Model,

Definition at line 36 of file AnalyzerOptions.h.