Home
last modified time | relevance | path

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

1234

/NextBSD/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
HDCheckers.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 …]
HDDebugCheckers.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 > {
HDLLVMConventionsChecker.cpp120 const CheckerBase *Checker; member in __anon7f91e48d0111::StringRefCheckerVisitor
125 : DeclWithIssue(declWithIssue), BR(br), Checker(checker) {} in StringRefCheckerVisitor()
139 const CheckerBase *Checker) { in CheckStringRefAssignedTemporary() argument
140 StringRefCheckerVisitor walker(D, BR, Checker); in CheckStringRefAssignedTemporary()
185 BR.EmitBasicReport(DeclWithIssue, Checker, desc, "LLVM Conventions", desc, in VisitVarDecl()
220 const CheckerBase *Checker; member in __anon7f91e48d0211::ASTFieldVisitor
225 : Root(root), BR(br), Checker(checker) {} in ASTFieldVisitor()
233 const CheckerBase *Checker) { in CheckASTMemory() argument
238 ASTFieldVisitor walker(R, BR, Checker); in CheckASTMemory()
290 BR.EmitBasicReport(Root, Checker, "AST node allocates heap memory", in ReportError()
[all …]
HDCheckObjCInstMethSignature.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<
HDDirectIvarAssignment.cpp54 public Checker<check::ASTDecl<ObjCImplementationDecl> > {
66 const CheckerBase *Checker; member in __anon03b4cdad0111::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()
HDCheckSizeofPointer.cpp27 const CheckerBase *Checker; member in __anone0e0b9d60111::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> {
HDNSErrorChecker.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,
HDIdenticalExprChecker.cpp39 const CheckerBase *Checker; member in __anon500b12880111::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> {
HDVirtualCallChecker.cpp31 const CheckerBase *Checker; member in __anonf148e69f0111::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> > {
HDObjCContainersASTChecker.cpp30 const CheckerBase *Checker; member in __anonc4f133980111::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> {
HDCStringSyntaxChecker.cpp34 const CheckerBase *Checker; member in __anondd9770fd0111::WalkAST
86 : Checker(checker), BR(br), AC(ac) {} in WalkAST()
160 BR.EmitBasicReport(FD, Checker, "Anti-pattern in the argument", in VisitCallExpr()
177 class CStringSyntaxChecker: public Checker<check::ASTCodeBody> {
HDCheckObjCDealloc.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<
HDObjCUnusedIVarsChecker.cpp109 const CheckerBase *Checker) { in checkObjCUnusedIvar() argument
166 BR.EmitBasicReport(D, Checker, "Unused instance variable", "Optimization", in checkObjCUnusedIvar()
176 class ObjCUnusedIvarsChecker : public Checker<
HDTraversalChecker.cpp27 class TraversalDumper : public Checker< check::BranchCondition,
64 class CallDumper : public Checker< check::PreCall,
HDDeadStoresChecker.cpp127 const CheckerBase *Checker; member in __anonde49362a0211::DeadStoreObs
142 : cfg(cfg), Ctx(ctx), BR(br), Checker(checker), AC(ac), Parents(parents), in DeadStoreObs()
204 BR.EmitBasicReport(AC->getDecl(), Checker, BugType, "Dead store", os.str(), in Report()
424 class DeadStoresChecker : public Checker<check::ASTCodeBody> {
/NextBSD/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
HDChecker.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 <<()
HDCheckerManager.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()
/NextBSD/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/
HDRuntimeDyldChecker.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()
263 Inst.dump_pretty(ErrMsgStream, Checker.InstPrinter); in evalDecodeOperand()
273 Inst.dump_pretty(ErrMsgStream, Checker.InstPrinter); in evalDecodeOperand()
295 if (!Checker.isSymbolValid(Symbol)) in evalNextPC()
313 ? Checker.getSymbolLocalAddr(Symbol) in evalNextPC()
[all …]
HDRuntimeDyld.cpp227 if (Checker) in loadObjectImpl()
228 Checker->registerStubMap(Obj.getFileName(), SectionID, Stubs); in loadObjectImpl()
611 if (Checker) in emitSection()
612 Checker->registerSection(Obj.getFileName(), SectionID); in emitSection()
843 Checker = nullptr; in RuntimeDyld()
851 bool ProcessAllSections, RuntimeDyldCheckerImpl *Checker) { in createRuntimeDyldCOFF() argument
855 Dyld->setRuntimeDyldChecker(Checker); in createRuntimeDyldCOFF()
862 bool ProcessAllSections, RuntimeDyldCheckerImpl *Checker) { in createRuntimeDyldELF() argument
865 Dyld->setRuntimeDyldChecker(Checker); in createRuntimeDyldELF()
873 RuntimeDyldCheckerImpl *Checker) { in createRuntimeDyldMachO() argument
[all …]
HDRuntimeDyldImpl.h198 RuntimeDyldCheckerImpl *Checker; variable
386 : MemMgr(MemMgr), Resolver(Resolver), Checker(nullptr), in RuntimeDyldImpl()
396 void setRuntimeDyldChecker(RuntimeDyldCheckerImpl *Checker) { in setRuntimeDyldChecker() argument
397 this->Checker = Checker; in setRuntimeDyldChecker()
/NextBSD/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/
HDChecker.h319 _checkPointerEscape(void *Checker, in _checkPointerEscape() argument
327 return ((const CHECKER *)Checker)->checkPointerEscape(State, in _checkPointerEscape()
344 return ((const CHECKER *)Checker)->checkPointerEscape(State, in _checkPointerEscape()
362 _checkConstPointerEscape(void *Checker, in _checkConstPointerEscape() argument
384 return ((const CHECKER *)Checker)->checkConstPointerEscape(State, in _checkConstPointerEscape()
465 raw_ostream& operator<<(raw_ostream &Out, const CheckerBase &Checker);
472 CheckerProgramPointTag(const CheckerBase *Checker, StringRef Msg);
476 class Checker : public CHECK1, public CHECKs..., public CheckerBase {
481 Checker<CHECKs...>::_register(checker, mgr); in _register()
486 class Checker<CHECK1> : public CHECK1, public CheckerBase {
/NextBSD/contrib/llvm/tools/llvm-rtdyld/
HDllvm-rtdyld.cpp405 static int checkAllExpressions(RuntimeDyldChecker &Checker) { in checkAllExpressions() argument
413 if (!Checker.checkAllRulesInBuffer("# rtdyld-check:", in checkAllExpressions()
421 applySpecificSectionMappings(RuntimeDyldChecker &Checker) { in applySpecificSectionMappings() argument
443 Checker.getSectionAddr(FileName, SectionName, true); in applySpecificSectionMappings()
460 Checker.getRTDyld().mapSectionAddress(OldAddr, NewAddr); in applySpecificSectionMappings()
480 RuntimeDyldChecker &Checker) { in remapSectionsAndSymbols() argument
494 AppliedMappingsT AppliedMappings = applySpecificSectionMappings(Checker); in remapSectionsAndSymbols()
540 Checker.getRTDyld().mapSectionAddress(CurEntry.first, NextSectionAddr); in remapSectionsAndSymbols()
617 RuntimeDyldChecker Checker(Dyld, Disassembler.get(), InstPrinter.get(), in linkAndVerify() local
654 remapSectionsAndSymbols(TheTriple, MemMgr, Checker); in linkAndVerify()
[all …]
/NextBSD/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/
HDCheckerBase.td1 //===--- CheckerBase.td - Checker TableGen classes ------------------------===//
28 class Checker<string name = ""> {
/NextBSD/contrib/llvm/include/llvm/IR/
HDPassManagerInternal.h59 struct Checker;
61 template <typename T> static SmallType f(Checker<T, &T::run> *);
161 struct Checker;
163 template <typename T> static SmallType f(Checker<T, &T::invalidate> *);
/NextBSD/lib/clang/libclangstaticanalyzercore/
HDMakefile.depend72 Checker.o: CommentCommandList.inc.h
73 Checker.o: DeclNodes.inc.h
74 Checker.o: DiagnosticCommonKinds.inc.h
75 Checker.o: StmtNodes.inc.h
76 Checker.po: CommentCommandList.inc.h
77 Checker.po: DeclNodes.inc.h
78 Checker.po: DiagnosticCommonKinds.inc.h
79 Checker.po: StmtNodes.inc.h

1234