Searched refs:Checker (Results 1 - 25 of 137) sorted by relevance

123456

/freebsd-11-stable/contrib/llvm-project/clang/lib/Analysis/plugins/CheckerOptionHandling/
H A DCheckerOptionHandling.cpp2 #include "clang/StaticAnalyzer/Core/Checker.h"
10 struct MyChecker : public Checker<check::BeginFunction> {
15 MyChecker *Checker = Mgr.registerChecker<MyChecker>(); local
18 Checker, "ExampleOption")
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DChecker.cpp1 //== Checker.cpp - Registration mechanism for checkers -----------*- C++ -*--=//
9 // This file defines Checker, used to create and register checkers.
14 #include "clang/StaticAnalyzer/Core/Checker.h"
31 CheckerProgramPointTag::CheckerProgramPointTag(const CheckerBase *Checker, argument
33 : SimpleProgramPointTag(Checker->getCheckerName().getName(), Msg) {}
36 const CheckerBase &Checker) {
37 Out << Checker.getCheckerName().getName();
35 operator <<(raw_ostream &Out, const CheckerBase &Checker) argument
/freebsd-11-stable/contrib/llvm-project/clang/lib/Analysis/plugins/CheckerDependencyHandling/
H A DCheckerDependencyHandling.cpp2 #include "clang/StaticAnalyzer/Core/Checker.h"
10 struct Dependency : public Checker<check::BeginFunction> {
13 struct DependendentChecker : public Checker<check::BeginFunction> {
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/
H A DBugType.h18 #include "clang/StaticAnalyzer/Core/Checker.h"
34 const CheckerBase *Checker; member in class:clang::ento::BugType
43 Checker(nullptr), SuppressOnSink(SuppressOnSink) {}
44 BugType(const CheckerBase *Checker, StringRef Name, StringRef Cat, argument
46 : CheckerName(Checker->getCheckerName()), Description(Name),
47 Category(Cat), Checker(Checker), SuppressOnSink(SuppressOnSink) {}
58 StringRef Ret = Checker ? Checker->getCheckerName() : CheckerName;
59 assert(!Ret.empty() && "Checker nam
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DCheckSizeofPointer.cpp17 #include "clang/StaticAnalyzer/Core/Checker.h"
26 const CheckerBase *Checker; member in class:__anon878::WalkAST
31 : BR(br), Checker(checker), AC(ac) {}
66 BR.EmitBasicReport(AC->getDecl(), Checker,
80 class SizeofPointerChecker : public Checker<check::ASTCodeBody> {
H A DCastToStructChecker.cpp18 #include "clang/StaticAnalyzer/Core/Checker.h"
28 const CheckerBase *Checker; member in class:__anon869::CastToStructVisitor
32 explicit CastToStructVisitor(BugReporter &B, const CheckerBase *Checker, argument
34 : BR(B), Checker(Checker), AC(A) {}
66 AC->getDecl(), Checker, "Cast from non-struct type to struct type",
97 BR.EmitBasicReport(AC->getDecl(), Checker, "Widening cast to struct type",
109 class CastToStructChecker : public Checker<check::ASTCodeBody> {
H A DCloneChecker.cpp19 #include "clang/StaticAnalyzer/Core/Checker.h"
29 : public Checker<check::ASTCodeBody, check::EndOfTranslationUnit> {
31 // Checker options.
195 auto *Checker = Mgr.registerChecker<CloneChecker>(); local
197 Checker->MinComplexity = Mgr.getAnalyzerOptions().getCheckerIntegerOption(
198 Checker, "MinimumCloneComplexity");
200 if (Checker->MinComplexity < 0)
202 Checker, "MinimumCloneComplexity", "a non-negative value");
204 Checker->ReportNormalClones = Mgr.getAnalyzerOptions().getCheckerBooleanOption(
205 Checker, "ReportNormalClone
[all...]
H A DDebugCheckers.cpp17 #include "clang/StaticAnalyzer/Core/Checker.h"
33 class DominatorsTreeDumper : public Checker<check::ASTCodeBody> {
59 class PostDominatorsTreeDumper : public Checker<check::ASTCodeBody> {
85 class ControlDependencyTreeDumper : public Checker<check::ASTCodeBody> {
110 class LiveVariablesDumper : public Checker<check::ASTCodeBody> {
134 class LiveStatementsDumper : public Checker<check::ASTCodeBody> {
157 class CFGViewer : public Checker<check::ASTCodeBody> {
181 class CFGDumper : public Checker<check::ASTCodeBody> {
211 class CallGraphViewer : public Checker< check::ASTDecl<TranslationUnitDecl> > {
235 class CallGraphDumper : public Checker< chec
[all...]
H A DCheckObjCInstMethSignature.cpp21 #include "clang/StaticAnalyzer/Core/Checker.h"
43 const CheckerBase *Checker) {
73 MethDerived, Checker, "Incompatible instance method return type",
80 const CheckerBase *Checker) {
115 CompareReturnTypes(MethDerived, M, BR, Ctx, ID, Checker);
127 class ObjCMethSigsChecker : public Checker<
39 CompareReturnTypes(const ObjCMethodDecl *MethDerived, const ObjCMethodDecl *MethAncestor, BugReporter &BR, ASTContext &Ctx, const ObjCImplementationDecl *ID, const CheckerBase *Checker) argument
78 CheckObjCInstMethSignature(const ObjCImplementationDecl *ID, BugReporter &BR, const CheckerBase *Checker) argument
H A DLLVMConventionsChecker.cpp18 #include "clang/StaticAnalyzer/Core/Checker.h"
118 const CheckerBase *Checker; member in class:__anon920::StringRefCheckerVisitor
123 : DeclWithIssue(declWithIssue), BR(br), Checker(checker) {}
137 const CheckerBase *Checker) {
138 StringRefCheckerVisitor walker(D, BR, Checker);
183 BR.EmitBasicReport(DeclWithIssue, Checker, desc, "LLVM Conventions", desc,
218 const CheckerBase *Checker; member in class:__anon921::ASTFieldVisitor
223 : Root(root), BR(br), Checker(checker) {}
231 const CheckerBase *Checker) {
236 ASTFieldVisitor walker(R, BR, Checker);
136 CheckStringRefAssignedTemporary(const Decl *D, BugReporter &BR, const CheckerBase *Checker) argument
230 CheckASTMemory(const CXXRecordDecl *R, BugReporter &BR, const CheckerBase *Checker) argument
[all...]
H A DDirectIvarAssignment.cpp28 #include "clang/StaticAnalyzer/Core/Checker.h"
52 public Checker<check::ASTDecl<ObjCImplementationDecl> > {
64 const CheckerBase *Checker; member in class:__anon786::DirectIvarAssignment::MethodCrawler
70 const CheckerBase *Checker, AnalysisDeclContext *InDCtx)
72 Checker(Checker), DCtx(InDCtx) {}
201 MD, Checker, "Property access", categories::CoreFoundationObjectiveC,
68 MethodCrawler(const IvarToPropertyMapTy &InMap, const ObjCMethodDecl *InMD, const ObjCInterfaceDecl *InID, BugReporter &InBR, const CheckerBase *Checker, AnalysisDeclContext *InDCtx) argument
H A DOSObjectCStyleCast.cpp18 #include "clang/StaticAnalyzer/Core/Checker.h"
30 class OSObjectCStyleCastChecker : public Checker<check::ASTCodeBody> {
40 const OSObjectCStyleCastChecker *Checker) {
50 Checker,
37 emitDiagnostics(const BoundNodes &Nodes, BugReporter &BR, AnalysisDeclContext *ADC, const OSObjectCStyleCastChecker *Checker) argument
H A DPointerIterationChecker.cpp16 #include "clang/StaticAnalyzer/Core/Checker.h"
28 class PointerIterationChecker : public Checker<check::ASTCodeBody> {
37 const PointerIterationChecker *Checker) {
52 BR.EmitBasicReport(ADC->getDecl(), Checker,
35 emitDiagnostics(const BoundNodes &Match, const Decl *D, BugReporter &BR, AnalysisManager &AM, const PointerIterationChecker *Checker) argument
H A DPointerSortingChecker.cpp16 #include "clang/StaticAnalyzer/Core/Checker.h"
28 class PointerSortingChecker : public Checker<check::ASTCodeBody> {
37 const PointerSortingChecker *Checker) {
52 BR.EmitBasicReport(ADC->getDecl(), Checker,
35 emitDiagnostics(const BoundNodes &Match, const Decl *D, BugReporter &BR, AnalysisManager &AM, const PointerSortingChecker *Checker) argument
H A DPaddingChecker.cpp22 #include "clang/StaticAnalyzer/Core/Checker.h"
33 class PaddingChecker : public Checker<check::ASTDecl<TranslationUnitDecl>> {
49 const PaddingChecker *Checker; member in struct:__anon838::PaddingChecker::LocalVisitor
52 explicit LocalVisitor(const PaddingChecker *Checker) : Checker(Checker) {} argument
54 Checker->visitRecord(RD);
58 Checker->visitVariable(VD);
348 auto *Checker = Mgr.registerChecker<PaddingChecker>(); local
349 Checker
[all...]
H A DYaml.h26 template <class T, class Checker>
27 llvm::Optional<T> getConfiguration(CheckerManager &Mgr, Checker *Chk,
H A DCStringSyntaxChecker.cpp22 #include "clang/StaticAnalyzer/Core/Checker.h"
33 const CheckerBase *Checker; member in class:__anon751::WalkAST
104 WalkAST(const CheckerBase *Checker, BugReporter &BR, AnalysisDeclContext *AC) argument
105 : Checker(Checker), BR(BR), AC(AC) {}
238 BR.EmitBasicReport(FD, Checker, "Anti-pattern in the argument",
262 BR.EmitBasicReport(FD, Checker, "Anti-pattern in the argument",
279 class CStringSyntaxChecker: public Checker<check::ASTCodeBody> {
H A DNSErrorChecker.cpp21 #include "clang/StaticAnalyzer/Core/Checker.h"
40 : public Checker< check::ASTDecl<ObjCMethodDecl> > {
87 : public Checker< check::ASTDecl<FunctionDecl> > {
136 NSErrorDerefBug(const CheckerBase *Checker) argument
137 : BugType(Checker, "NSError** null dereference",
143 CFErrorDerefBug(const CheckerBase *Checker) argument
144 : BugType(Checker, "CFErrorRef* null dereference",
152 : public Checker< check::Location,
H A DObjCContainersASTChecker.cpp18 #include "clang/StaticAnalyzer/Core/Checker.h"
29 const CheckerBase *Checker; member in class:__anon951::WalkAST
74 : BR(br), Checker(checker), AC(ac), ASTC(AC->getASTContext()),
144 BR.EmitBasicReport(AC->getDecl(), Checker, OsName.str(),
160 class ObjCContainersASTChecker : public Checker<check::ASTCodeBody> {
H A DSmartPtrModeling.cpp19 #include "clang/StaticAnalyzer/Core/Checker.h"
28 class SmartPtrModeling : public Checker<eval::Call> {
H A DTaintTesterChecker.cpp16 #include "clang/StaticAnalyzer/Core/Checker.h"
25 class TaintTesterChecker : public Checker< check::PostStmt<Expr> > {
H A DFixedAddressChecker.cpp17 #include "clang/StaticAnalyzer/Core/Checker.h"
26 : public Checker< check::PreStmt<BinaryOperator> > {
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/
H A DCheckerRegistry.cpp74 static bool isInPackage(const CheckerRegistry::CheckerInfo &Checker, argument
77 if (!Checker.FullName.startswith(PackageName))
81 if (Checker.FullName.size() == PackageName.size())
85 if (Checker.FullName[PackageName.size()] == PackageSeparator)
264 for (const CheckerInfo &Checker : Checkers) {
265 if (!Checker.isEnabled(LangOpts))
270 collectDependencies(Checker, LangOpts);
282 EnabledCheckers.insert(&Checker);
439 for (const auto *Checker : enabledCheckers) {
440 CheckerMgr.setCurrentCheckerName(CheckerNameRef(Checker
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
H A DRetainCountDiagnostics.h47 return Checker;
52 const CheckerBase *Checker; member in class:clang::ento::retaincountchecker::RefCountBug
/freebsd-11-stable/contrib/llvm-project/clang/utils/TableGen/
H A DClangSACheckersEmitter.cpp179 std::vector<Record*> checkers = Records.getAllDerivedDefinitions("Checker");
248 // - CLASS: The name of the checker, with "Checker" appended, e.g.:
268 for (const Record *Checker : checkers) {
269 if (Checker->isValueUnset("Dependencies"))
273 Checker->getValueAsListOfDefs("Dependencies")) {
276 OS.write_escaped(getCheckerFullName(Checker)) << "\", ";
302 for (const Record *Checker : checkers) {
304 if (Checker->isValueUnset("CheckerOptions"))
307 std::vector<Record *> CheckerOptions = Checker
311 printOption(OS, getCheckerFullName(Checker), *CheckerOp
[all...]

Completed in 300 milliseconds

123456