/minix3/external/bsd/llvm/dist/clang/lib/StaticAnalyzer/Checkers/ |
H A D | Checkers.td | 55 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 D | DebugCheckers.cpp | 32 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 D | LLVMConventionsChecker.cpp | 120 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 D | CheckObjCInstMethSignature.cpp | 44 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 D | CheckSizeofPointer.cpp | 27 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 D | DirectIvarAssignment.cpp | 54 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 D | NSErrorChecker.cpp | 41 : 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 D | VirtualCallChecker.cpp | 31 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 D | ObjCContainersASTChecker.cpp | 30 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 D | IdenticalExprChecker.cpp | 39 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 D | CStringSyntaxChecker.cpp | 34 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 D | CheckObjCDealloc.cpp | 79 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 D | ObjCUnusedIVarsChecker.cpp | 109 const CheckerBase *Checker) { in checkObjCUnusedIvar() argument 166 BR.EmitBasicReport(D, Checker, "Unused instance variable", "Optimization", in checkObjCUnusedIvar() 176 class ObjCUnusedIvarsChecker : public Checker<
|
H A D | TraversalChecker.cpp | 27 class TraversalDumper : public Checker< check::BranchCondition, 64 class CallDumper : public Checker< check::PreCall,
|
/minix3/external/bsd/llvm/dist/clang/lib/StaticAnalyzer/Core/ |
H A D | Checker.cpp | 30 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 D | CheckerManager.cpp | 158 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 D | CheckerManager.h | 56 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 D | Checker.h | 323 _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 D | conditional-temporaries.cpp | 28 struct Checker { struct 29 Checker() { in Checker() argument 35 Checker c;
|
/minix3/external/bsd/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/ |
H A D | RuntimeDyldChecker.cpp | 30 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 D | RuntimeDyldImpl.h | 167 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 D | RuntimeDyld.cpp | 239 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 D | llvm-rtdyld.cpp | 327 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 D | CheckerBase.td | 1 //===--- CheckerBase.td - Checker TableGen classes ------------------------===// 28 class Checker<string name = ""> {
|
/minix3/external/bsd/llvm/dist/clang/lib/StaticAnalyzer/ |
H A D | README.txt | 9 (*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
|