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

Methods

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)

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

Declared at: clang/include/clang/Sema/AnalysisBasedWarnings.h:100

clang::sema::AnalysisBasedWarnings::Policy
getDefaultPolicy()

Declared at: clang/include/clang/Sema/AnalysisBasedWarnings.h:98

~AnalysisBasedWarnings()

Declared at: clang/include/clang/Sema/AnalysisBasedWarnings.h:93