class AnalysisBasedWarnings
Declaration
class AnalysisBasedWarnings { /* full declaration omitted */ };
Declared at: clang/include/clang/Sema/AnalysisBasedWarnings.h:31
Member Variables
- private clang::Sema& S
- private clang::sema::AnalysisBasedWarnings::Policy DefaultPolicy
- private std::unique_ptr<InterProceduralData> IPData
- private llvm::DenseMap<const FunctionDecl*, VisitFlag> VisitedFD
- private unsigned int NumFunctionsAnalyzed
- Number of function CFGs built and analyzed.
- private unsigned int NumFunctionsWithBadCFGs
- Number of functions for which the CFG could not be successfully built.
- private unsigned int NumCFGBlocks
- Total number of blocks across all CFGs.
- private unsigned int MaxCFGBlocksPerFunction
- Largest number of CFG blocks for a single function analyzed.
- private unsigned int NumUninitAnalysisFunctions
- Total number of CFGs with variables analyzed for uninitialized uses.
- private unsigned int NumUninitAnalysisVariables
- Total number of variables analyzed for uninitialized uses.
- private unsigned int MaxUninitAnalysisVariablesPerFunction
- Max number of variables analyzed for uninitialized uses in a single function.
- private unsigned int NumUninitAnalysisBlockVisits
- Total number of block visits during uninitialized use analysis.
- private unsigned int MaxUninitAnalysisBlockVisitsPerFunction
- Max number of block visits during uninitialized use analysis of a single function.
Method Overview
- public AnalysisBasedWarnings(clang::Sema & s)
- public void IssueWarnings(clang::sema::AnalysisBasedWarnings::Policy P, clang::sema::FunctionScopeInfo * fscope, const clang::Decl * D, clang::QualType BlockType)
- public void PrintStats() const
- public clang::sema::AnalysisBasedWarnings::Policy getDefaultPolicy()
- public ~AnalysisBasedWarnings()
Methods
¶AnalysisBasedWarnings(clang::Sema& s)
AnalysisBasedWarnings(clang::Sema& s)
Description
@ }
Declared at: clang/include/clang/Sema/AnalysisBasedWarnings.h:92
Parameters
- clang::Sema& s
¶void IssueWarnings(
clang::sema::AnalysisBasedWarnings::Policy P,
clang::sema::FunctionScopeInfo* fscope,
const clang::Decl* D,
clang::QualType BlockType)
void IssueWarnings(
clang::sema::AnalysisBasedWarnings::Policy P,
clang::sema::FunctionScopeInfo* fscope,
const clang::Decl* D,
clang::QualType BlockType)
Declared at: clang/include/clang/Sema/AnalysisBasedWarnings.h:95
Parameters
- clang::sema::AnalysisBasedWarnings::Policy P
- clang::sema::FunctionScopeInfo* fscope
- const clang::Decl* D
- clang::QualType BlockType
¶void PrintStats() const
void PrintStats() const
Declared at: clang/include/clang/Sema/AnalysisBasedWarnings.h:100
¶clang::sema::AnalysisBasedWarnings::Policy
getDefaultPolicy()
clang::sema::AnalysisBasedWarnings::Policy
getDefaultPolicy()
Declared at: clang/include/clang/Sema/AnalysisBasedWarnings.h:98
¶~AnalysisBasedWarnings()
~AnalysisBasedWarnings()
Declared at: clang/include/clang/Sema/AnalysisBasedWarnings.h:93