|
clang
5.0.0
|
#include "clang/Sema/AnalysisBasedWarnings.h"
Classes | |
| class | Policy |
Public Member Functions | |
| AnalysisBasedWarnings (Sema &s) | |
| void | IssueWarnings (Policy P, FunctionScopeInfo *fscope, const Decl *D, const BlockExpr *blkExpr) |
| Policy | getDefaultPolicy () |
| void | PrintStats () const |
Definition at line 33 of file AnalysisBasedWarnings.h.
| clang::sema::AnalysisBasedWarnings::AnalysisBasedWarnings | ( | Sema & | s | ) |
Definition at line 2039 of file AnalysisBasedWarnings.cpp.
References isEnabled().
|
inline |
Definition at line 96 of file AnalysisBasedWarnings.h.
Referenced by clang::Sema::ActOnBlockStmtExpr(), and clang::Sema::ActOnFinishFunctionBody().
| void clang::sema::AnalysisBasedWarnings::IssueWarnings | ( | Policy | P, |
| sema::FunctionScopeInfo * | fscope, | ||
| const Decl * | D, | ||
| const BlockExpr * | blkExpr | ||
| ) |
Definition at line 2073 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, CheckFallThroughForBody(), checkRecursiveFunction(), checkThrowInNonThrowingFunc(), CheckUnreachable(), diagnoseRepeatedUseOfWeak(), DiagnoseSwitchLabelsFallthrough(), flushDiagnostics(), clang::AnalysisDeclContext::getBlockForRegisteredExpression(), clang::Decl::getBody(), clang::AnalysisDeclContext::getCFG(), clang::AnalysisDeclContext::getCFGBuildOptions(), clang::AnalysisDeclContext::getCFGReachablityAnalysis(), clang::AnalysisDeclContext::getDecl(), clang::CFG::getEntry(), clang::Decl::getLocation(), clang::Decl::getLocEnd(), clang::Decl::getLocStart(), clang::AnalysisDeclContext::getParentMap(), clang::DiagnosticsEngine::getSuppressSystemWarnings(), clang::sema::FunctionScopeInfo::HasFallthroughStmt, clang::DiagnosticsEngine::hasUncompilableErrorOccurred(), clang::AnalysisDeclContext::isCFGBuilt(), clang::sema::FunctionScopeInfo::isCoroutine(), clang::DiagnosticsEngine::isIgnored(), isNoexcept(), clang::CFGReverseBlockReachabilityAnalysis::isReachable(), max(), clang::UninitVariablesAnalysisStats::NumBlockVisits, clang::UninitVariablesAnalysisStats::NumVariablesAnalyzed, clang::CFG::BuildOptions::Observer, clang::sema::FunctionScopeInfo::PossiblyUnreachableDiags, clang::CFG::BuildOptions::PruneTriviallyFalseEdges, clang::AnalysisDeclContext::registerForcedBlockExpression(), clang::consumed::ConsumedAnalyzer::run(), clang::threadSafety::runThreadSafetyAnalysis(), clang::runUninitializedVariablesAnalysis(), clang::CFG::BuildOptions::setAllAlwaysAdd(), and clang::CFG::BuildOptions::setAlwaysAdd().
Referenced by clang::Sema::PopFunctionScopeInfo().
| void clang::sema::AnalysisBasedWarnings::PrintStats | ( | ) | const |
Definition at line 2311 of file AnalysisBasedWarnings.cpp.
Referenced by clang::Sema::PrintStats().
1.8.6