clang 22.0.0git
|
#include "clang/Sema/AnalysisBasedWarnings.h"
Classes | |
class | InterProceduralData |
InterProceduralData aims to be a storage of whatever data should be passed between analyses of different functions. More... | |
class | Policy |
Public Member Functions | |
AnalysisBasedWarnings (Sema &s) | |
~AnalysisBasedWarnings () | |
void | IssueWarnings (Policy P, FunctionScopeInfo *fscope, const Decl *D, QualType BlockType) |
void | IssueWarnings (TranslationUnitDecl *D) |
Policy | getPolicyInEffectAt (SourceLocation Loc) |
Policy & | getPolicyOverrides () |
void | PrintStats () const |
Definition at line 33 of file AnalysisBasedWarnings.h.
sema::AnalysisBasedWarnings::AnalysisBasedWarnings | ( | Sema & | s | ) |
Definition at line 2684 of file AnalysisBasedWarnings.cpp.
References s.
|
default |
sema::AnalysisBasedWarnings::Policy sema::AnalysisBasedWarnings::getPolicyInEffectAt | ( | SourceLocation | Loc | ) |
Definition at line 2697 of file AnalysisBasedWarnings.cpp.
References areAnyEnabled().
|
inline |
Definition at line 116 of file AnalysisBasedWarnings.h.
void clang::sema::AnalysisBasedWarnings::IssueWarnings | ( | Policy | P, |
sema::FunctionScopeInfo * | fscope, | ||
const Decl * | D, | ||
QualType | BlockType ) |
Definition at line 2864 of file AnalysisBasedWarnings.cpp.
References clang::CFG::BuildOptions::AddCXXDefaultInitExprInCtors, clang::CFG::BuildOptions::AddCXXNewAllocator, clang::CFG::BuildOptions::AddEHEdges, clang::CFG::BuildOptions::AddImplicitDtors, clang::CFG::BuildOptions::AddInitializers, clang::CFG::BuildOptions::AddTemporaryDtors, clang::cast(), clang::checkCalledOnceParameters(), CheckFallThroughForBody(), checkRecursiveFunction(), checkThrowInNonThrowingFunc(), CheckUnreachable(), diagnoseRepeatedUseOfWeak(), DiagnoseSwitchLabelsFallthrough(), flushDiagnostics(), clang::Function, clang::Decl::getBeginLoc(), clang::AnalysisDeclContext::getBlockForRegisteredExpression(), clang::Decl::getBody(), clang::AnalysisDeclContext::getCFG(), clang::AnalysisDeclContext::getCFGBuildOptions(), clang::AnalysisDeclContext::getCFGReachablityAnalysis(), clang::AnalysisDeclContext::getDecl(), clang::Decl::getEndLoc(), clang::CFG::getEntry(), clang::DiagnosticsEngine::getIgnoreAllWarnings(), clang::Decl::getLocation(), clang::AnalysisDeclContext::getParentMap(), clang::DiagnosticsEngine::getSuppressSystemWarnings(), clang::sema::FunctionScopeInfo::HasFallthroughStmt, clang::isa(), clang::AnalysisDeclContext::isCFGBuilt(), clang::sema::FunctionScopeInfo::isCoroutine(), clang::DiagnosticsEngine::isIgnored(), isNoexcept(), clang::CFGReverseBlockReachabilityAnalysis::isReachable(), clang::isTemplateInstantiation(), clang::UninitVariablesAnalysisStats::NumBlockVisits, clang::UninitVariablesAnalysisStats::NumVariablesAnalyzed, clang::CFG::BuildOptions::Observer, clang::sema::FunctionScopeInfo::PossiblyUnreachableDiags, clang::CFG::BuildOptions::PruneTriviallyFalseEdges, clang::AnalysisDeclContext::registerForcedBlockExpression(), clang::lifetimes::runLifetimeSafetyAnalysis(), clang::threadSafety::runThreadSafetyAnalysis(), clang::runUninitializedVariablesAnalysis(), clang::CFG::BuildOptions::setAllAlwaysAdd(), and clang::CFG::BuildOptions::setAlwaysAdd().
void clang::sema::AnalysisBasedWarnings::IssueWarnings | ( | TranslationUnitDecl * | D | ) |
void clang::sema::AnalysisBasedWarnings::PrintStats | ( | ) | const |
Definition at line 3125 of file AnalysisBasedWarnings.cpp.