Home
last modified time | relevance | path

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

1234

/minix3/external/bsd/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DCheckers.td55 def DereferenceChecker : Checker<"NullDereference">,
59 def CallAndMessageChecker : Checker<"CallAndMessage">,
63 def NonNullParamChecker : Checker<"NonNullParamChecker">,
67 def VLASizeChecker : Checker<"VLASize">,
71 def DivZeroChecker : Checker<"DivideZero">,
75 def UndefResultChecker : Checker<"UndefinedBinaryOperatorResult">,
79 def StackAddrEscapeChecker : Checker<"StackAddressEscape">,
83 def DynamicTypePropagation : Checker<"DynamicTypePropagation">,
91 def BoolAssignmentChecker : Checker<"BoolAssignment">,
95 def CastSizeChecker : Checker<"CastSize">,
[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 __anona9bf5bc70111::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 __anona9bf5bc70211::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 __anond58fa4100111::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 __anondfc72e670111::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 __anone5f7d0d90111::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 __anon305961520111::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 __anon2c1d73420111::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 __anonb9a9d1b70111::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,
/minix3/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()
/minix3/external/bsd/llvm/dist/clang/include/clang/StaticAnalyzer/Core/
H A DCheckerManager.h56 CheckerBase *Checker;
57 CheckerFn(CheckerBase *checker, Func fn) : Fn(fn), Checker(checker) { } in CheckerFn()
59 return Fn(Checker, p1, p2, p3, p4, p5); in operator()
68 CheckerBase *Checker;
69 CheckerFn(CheckerBase *checker, Func fn) : Fn(fn), Checker(checker) { } in CheckerFn()
71 return Fn(Checker, p1, p2, p3, p4); in operator()
80 CheckerBase *Checker;
81 CheckerFn(CheckerBase *checker, Func fn) : Fn(fn), Checker(checker) { } in CheckerFn()
82 RET operator()(P1 p1, P2 p2, P3 p3) const { return Fn(Checker, p1, p2, p3); } in operator()
90 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()
469 raw_ostream& operator<<(raw_ostream &Out, const CheckerBase &Checker);
476 CheckerProgramPointTag(const CheckerBase *Checker, StringRef Msg);
491 class Checker; variable
494 class Checker<check::_VoidCheck>
508 class Checker
[all …]
/minix3/external/bsd/llvm/dist/clang/test/CodeGenCXX/
H A Dconditional-temporaries.cpp28 struct Checker { struct
29 Checker() { in Checker() argument
35 Checker c;
/minix3/external/bsd/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyldChecker.cpp30 RuntimeDyldCheckerExprEval(const RuntimeDyldCheckerImpl &Checker, in RuntimeDyldCheckerExprEval() argument
32 : Checker(Checker) {} in RuntimeDyldCheckerExprEval()
63 Checker.ErrStream << "Expression '" << Expr << "' is false: " in evaluate()
84 const RuntimeDyldCheckerImpl &Checker; member in llvm::RuntimeDyldCheckerExprEval
146 Checker.ErrStream << "Error evaluating expression '" << Expr in handleError()
227 if (!Checker.isSymbolValid(Symbol)) in evalDecodeOperand()
264 Checker.Disassembler->getContext().getAsmInfo(), in evalDecodeOperand()
265 Checker.InstPrinter); in evalDecodeOperand()
276 Checker.Disassembler->getContext().getAsmInfo(), in evalDecodeOperand()
277 Checker.InstPrinter); in evalDecodeOperand()
[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 …]
/minix3/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 …]
/minix3/external/bsd/llvm/dist/clang/include/clang/StaticAnalyzer/Checkers/
H A DCheckerBase.td1 //===--- CheckerBase.td - Checker TableGen classes ------------------------===//
28 class Checker<string name = ""> {
/minix3/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