Home
last modified time | relevance | path

Searched refs:Checker (Results 1 – 25 of 93) sorted by relevance

1234

/minix/external/bsd/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DCheckers.td67 def VLASizeChecker : Checker<"VLASize">,
225 def gets : Checker<"gets">,
228 def getpw : Checker<"getpw">,
231 def mktemp : Checker<"mktemp">,
234 def mkstemp : Checker<"mkstemp">,
237 def rand : Checker<"rand">,
240 def strcpy : Checker<"strcpy">,
243 def vfork : Checker<"vfork">,
294 def UnixAPIChecker : Checker<"API">,
509 def CFGViewer : Checker<"ViewCFG">,
[all …]
H A DDebugCheckers.cpp32 class DominatorsTreeDumper : public Checker<check::ASTCodeBody> {
54 class LiveVariablesDumper : public Checker<check::ASTCodeBody> {
74 class CFGViewer : public Checker<check::ASTCodeBody> {
94 class CFGDumper : public Checker<check::ASTCodeBody> {
120 class CallGraphViewer : public Checker< check::ASTDecl<TranslationUnitDecl> > {
140 class CallGraphDumper : public Checker< check::ASTDecl<TranslationUnitDecl> > {
161 class ConfigDumper : public Checker< check::EndOfTranslationUnit > {
199 class ExplodedGraphViewer : public Checker< check::EndAnalysis > {
H A DLLVMConventionsChecker.cpp120 const CheckerBase *Checker; member in __anon25d0113f0111::StringRefCheckerVisitor
125 : DeclWithIssue(declWithIssue), BR(br), Checker(checker) {} in StringRefCheckerVisitor()
140 const CheckerBase *Checker) { in CheckStringRefAssignedTemporary() argument
141 StringRefCheckerVisitor walker(D, BR, Checker); in CheckStringRefAssignedTemporary()
186 BR.EmitBasicReport(DeclWithIssue, Checker, desc, "LLVM Conventions", desc, in VisitVarDecl()
221 const CheckerBase *Checker; member in __anon25d0113f0211::ASTFieldVisitor
226 : Root(root), BR(br), Checker(checker) {} in ASTFieldVisitor()
234 const CheckerBase *Checker) { in CheckASTMemory() argument
239 ASTFieldVisitor walker(R, BR, Checker); in CheckASTMemory()
291 BR.EmitBasicReport(Root, Checker, "AST node allocates heap memory", in ReportError()
[all …]
H A DCheckObjCInstMethSignature.cpp44 const CheckerBase *Checker) { in CompareReturnTypes() argument
74 MethDerived, Checker, "Incompatible instance method return type", in CompareReturnTypes()
81 const CheckerBase *Checker) { in CheckObjCInstMethSignature() argument
116 CompareReturnTypes(MethDerived, M, BR, Ctx, ID, Checker); in CheckObjCInstMethSignature()
128 class ObjCMethSigsChecker : public Checker<
H A DCheckSizeofPointer.cpp27 const CheckerBase *Checker; member in __anon45705d880111::WalkAST
32 : BR(br), Checker(checker), AC(ac) {} in WalkAST()
67 BR.EmitBasicReport(AC->getDecl(), Checker, in VisitUnaryExprOrTypeTraitExpr()
81 class SizeofPointerChecker : public Checker<check::ASTCodeBody> {
H A DDirectIvarAssignment.cpp54 public Checker<check::ASTDecl<ObjCImplementationDecl> > {
66 const CheckerBase *Checker; member in __anoncabc25df0111::DirectIvarAssignment::MethodCrawler
72 const CheckerBase *Checker, AnalysisDeclContext *InDCtx) in MethodCrawler() argument
74 Checker(Checker), DCtx(InDCtx) {} in MethodCrawler()
201 MD, Checker, "Property access", categories::CoreFoundationObjectiveC, in VisitBinaryOperator()
H A DNSErrorChecker.cpp41 : public Checker< check::ASTDecl<ObjCMethodDecl> > {
88 : public Checker< check::ASTDecl<FunctionDecl> > {
137 NSErrorDerefBug(const CheckerBase *Checker) in NSErrorDerefBug() argument
138 : BugType(Checker, "NSError** null dereference", in NSErrorDerefBug()
144 CFErrorDerefBug(const CheckerBase *Checker) in CFErrorDerefBug() argument
145 : BugType(Checker, "CFErrorRef* null dereference", in CFErrorDerefBug()
153 : public Checker< check::Location,
H A DVirtualCallChecker.cpp31 const CheckerBase *Checker; member in __anon55d88a510111::WalkAST
64 : Checker(checker), BR(br), AC(ac), visitingCallExpr(nullptr) {} in WalkAST()
197 BR.EmitBasicReport(AC->getDecl(), Checker, in ReportVirtualCall()
206 BR.EmitBasicReport(AC->getDecl(), Checker, in ReportVirtualCall()
219 class VirtualCallChecker : public Checker<check::ASTDecl<CXXRecordDecl> > {
H A DObjCContainersASTChecker.cpp30 const CheckerBase *Checker; member in __anonf36d54ca0111::WalkAST
76 : BR(br), Checker(checker), AC(ac), ASTC(AC->getASTContext()), in WalkAST()
146 BR.EmitBasicReport(AC->getDecl(), Checker, OsName.str(), in VisitCallExpr()
162 class ObjCContainersASTChecker : public Checker<check::ASTCodeBody> {
H A DIdenticalExprChecker.cpp39 const CheckerBase *Checker; member in __anon17126aba0111::FindIdenticalExprVisitor
43 const CheckerBase *Checker, in FindIdenticalExprVisitor() argument
45 : BR(B), Checker(Checker), AC(A) {} in FindIdenticalExprVisitor()
72 BR.EmitBasicReport(AC->getDecl(), Checker, in reportIdenticalExpr()
126 BR.EmitBasicReport(AC->getDecl(), Checker, "Identical conditions", in VisitIfStmt()
156 BR.EmitBasicReport(AC->getDecl(), Checker, in VisitIfStmt()
244 BR.EmitBasicReport(AC->getDecl(), Checker, in checkComparisonOp()
266 AC->getDecl(), Checker, in VisitConditionalOperator()
483 class FindIdenticalExprChecker : public Checker<check::ASTCodeBody> {
H A DCStringSyntaxChecker.cpp34 const CheckerBase *Checker; member in __anona49ec92f0111::WalkAST
86 : Checker(checker), BR(br), AC(ac) {} in WalkAST()
160 BR.EmitBasicReport(FD, Checker, "Anti-pattern in the argument", in VisitCallExpr()
178 class CStringSyntaxChecker: public Checker<check::ASTCodeBody> {
H A DCheckObjCDealloc.cpp79 static void checkObjCDealloc(const CheckerBase *Checker, in checkObjCDealloc() argument
158 BR.EmitBasicReport(D, Checker, name, categories::CoreFoundationObjectiveC, in checkObjCDealloc()
222 BR.EmitBasicReport(MD, Checker, name, in checkObjCDealloc()
233 class ObjCDeallocChecker : public Checker<
H A DObjCUnusedIVarsChecker.cpp109 const CheckerBase *Checker) { in checkObjCUnusedIvar() argument
166 BR.EmitBasicReport(D, Checker, "Unused instance variable", "Optimization", in checkObjCUnusedIvar()
176 class ObjCUnusedIvarsChecker : public Checker<
H A DTraversalChecker.cpp27 class TraversalDumper : public Checker< check::BranchCondition,
64 class CallDumper : public Checker< check::PreCall,
/minix/external/bsd/llvm/dist/clang/lib/StaticAnalyzer/Core/
H A DChecker.cpp30 CheckerProgramPointTag::CheckerProgramPointTag(const CheckerBase *Checker, in CheckerProgramPointTag() argument
32 : SimpleProgramPointTag(Checker->getCheckName().getName(), Msg) {} in CheckerProgramPointTag()
35 const CheckerBase &Checker) { in operator <<() argument
36 Out << Checker.getCheckName().getName(); in operator <<()
40 void Checker<check::_VoidCheck, check::_VoidCheck, check::_VoidCheck,
H A DCheckerManager.cpp158 Pred->getLocationContext(), checkFn.Checker); in runChecker()
196 const ProgramPoint &L = Msg.getProgramPoint(IsPreVisit,checkFn.Checker); in runChecker()
239 const ProgramPoint &L = Call.getProgramPoint(IsPreVisit,checkFn.Checker); in runChecker()
288 checkFn.Checker); in runChecker()
328 const ProgramPoint &L = PP.withTag(checkFn.Checker); in runChecker()
370 checkFn.Checker); in runCheckersForEndFunction()
393 checkFn.Checker); in runChecker()
438 Pred->getLocationContext(), checkFn.Checker); in runChecker()
543 Pred->getLocationContext(), EI->Checker); in runCheckersForEvalCall()
/minix/external/bsd/llvm/dist/clang/include/clang/StaticAnalyzer/Core/
H A DCheckerManager.h56 CheckerBase *Checker;
59 return Fn(Checker, p1, p2, p3, p4, p5); in operator()
68 CheckerBase *Checker;
71 return Fn(Checker, p1, p2, p3, p4); in operator()
80 CheckerBase *Checker;
90 CheckerBase *Checker;
92 RET operator()(P1 p1, P2 p2) const { return Fn(Checker, p1, p2); } in operator()
100 CheckerBase *Checker;
102 RET operator()(P1 p1) const { return Fn(Checker, p1); } in operator()
110 CheckerBase *Checker;
[all …]
H A DChecker.h323 _checkPointerEscape(void *Checker, in _checkPointerEscape() argument
331 return ((const CHECKER *)Checker)->checkPointerEscape(State, in _checkPointerEscape()
348 return ((const CHECKER *)Checker)->checkPointerEscape(State, in _checkPointerEscape()
366 _checkConstPointerEscape(void *Checker, in _checkConstPointerEscape() argument
388 return ((const CHECKER *)Checker)->checkConstPointerEscape(State, in _checkConstPointerEscape()
476 CheckerProgramPointTag(const CheckerBase *Checker, StringRef Msg);
491 class Checker; variable
494 class Checker<check::_VoidCheck>
508 class Checker
510 public Checker<CHECK2, CHECK3, CHECK4, CHECK5, CHECK6, CHECK7,
[all …]
/minix/external/bsd/llvm/dist/clang/test/CodeGenCXX/
H A Dconditional-temporaries.cpp28 struct Checker { struct
29 Checker() { in Checker() argument
35 Checker c;
/minix/external/bsd/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyldChecker.cpp32 : Checker(Checker) {} in RuntimeDyldCheckerExprEval()
84 const RuntimeDyldCheckerImpl &Checker; member in llvm::RuntimeDyldCheckerExprEval
227 if (!Checker.isSymbolValid(Symbol)) in evalDecodeOperand()
265 Checker.InstPrinter); in evalDecodeOperand()
277 Checker.InstPrinter); in evalDecodeOperand()
299 if (!Checker.isSymbolValid(Symbol)) in evalNextPC()
365 std::tie(StubAddr, ErrorMsg) = Checker.getStubAddrFor( in evalStubAddr()
402 std::tie(StubAddr, ErrorMsg) = Checker.getSectionAddr( in evalSectionAddr()
430 if (!Checker.isSymbolValid(Symbol)) { in evalIdentifierExpr()
668 MCDisassembler *Dis = Checker.Disassembler; in decodeInst()
[all …]
H A DRuntimeDyldImpl.h167 RuntimeDyldCheckerImpl *Checker; variable
358 : MemMgr(mm), Checker(nullptr), ProcessAllSections(false), HasError(false) { in RuntimeDyldImpl()
367 void setRuntimeDyldChecker(RuntimeDyldCheckerImpl *Checker) { in setRuntimeDyldChecker() argument
368 this->Checker = Checker; in setRuntimeDyldChecker()
H A DRuntimeDyld.cpp239 if (Checker) in loadObjectImpl()
240 Checker->registerStubMap(Obj.getFileName(), SectionID, Stubs); in loadObjectImpl()
560 if (Checker) in emitSection()
561 Checker->registerSection(Obj.getFileName(), SectionID); in emitSection()
783 Checker = nullptr; in RuntimeDyld()
790 RuntimeDyldCheckerImpl *Checker) { in createRuntimeDyldELF() argument
793 Dyld->setRuntimeDyldChecker(Checker); in createRuntimeDyldELF()
799 bool ProcessAllSections, RuntimeDyldCheckerImpl *Checker) { in createRuntimeDyldMachO() argument
802 Dyld->setRuntimeDyldChecker(Checker); in createRuntimeDyldMachO()
810 Dyld = createRuntimeDyldELF(MM, ProcessAllSections, Checker); in loadObject()
[all …]
/minix/external/bsd/llvm/dist/llvm/tools/llvm-rtdyld/
H A Dllvm-rtdyld.cpp327 static int checkAllExpressions(RuntimeDyldChecker &Checker) { in checkAllExpressions() argument
335 if (!Checker.checkAllRulesInBuffer("# rtdyld-check:", in checkAllExpressions()
343 applySpecificSectionMappings(RuntimeDyldChecker &Checker) { in applySpecificSectionMappings() argument
365 Checker.getSectionAddr(FileName, SectionName, true); in applySpecificSectionMappings()
382 Checker.getRTDyld().mapSectionAddress(OldAddr, NewAddr); in applySpecificSectionMappings()
402 RuntimeDyldChecker &Checker) { in remapSections() argument
416 AppliedMappingsT AppliedMappings = applySpecificSectionMappings(Checker); in remapSections()
462 Checker.getRTDyld().mapSectionAddress(CurEntry.first, NextSectionAddr); in remapSections()
518 RuntimeDyldChecker Checker(Dyld, Disassembler.get(), InstPrinter.get(), in linkAndVerify() local
548 remapSections(TheTriple, MemMgr, Checker); in linkAndVerify()
[all …]
/minix/external/bsd/llvm/dist/clang/include/clang/StaticAnalyzer/Checkers/
H A DCheckerBase.td1 //===--- CheckerBase.td - Checker TableGen classes ------------------------===//
28 class Checker<string name = ""> {
/minix/external/bsd/llvm/dist/clang/lib/StaticAnalyzer/
H A DREADME.txt9 (*Checker.cpp). The latter are built on top of the former via the
10 Checker and CheckerVisitor interfaces (Checker.h and
11 CheckerVisitor.h). The Checker interface is designed to be minimal
62 to tell the Checker that we are about to analyze a CallExpr, and the
99 If you are interested in writing checkers, look at the Checker and
100 CheckerVisitor interfaces (Checker.h and CheckerVisitor.h). Also look
101 at the files named *Checker.cpp for examples on how you can implement

1234