/minix/external/bsd/llvm/dist/clang/lib/StaticAnalyzer/Checkers/ |
H A D | Checkers.td | 67 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 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 __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 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 __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 D | DirectIvarAssignment.cpp | 54 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 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 __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 D | ObjCContainersASTChecker.cpp | 30 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 D | IdenticalExprChecker.cpp | 39 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 D | CStringSyntaxChecker.cpp | 34 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 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,
|
/minix/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()
|
/minix/external/bsd/llvm/dist/clang/include/clang/StaticAnalyzer/Core/ |
H A D | CheckerManager.h | 56 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 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() 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 D | conditional-temporaries.cpp | 28 struct Checker { struct 29 Checker() { in Checker() argument 35 Checker c;
|
/minix/external/bsd/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/ |
H A D | RuntimeDyldChecker.cpp | 32 : 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 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 …]
|
/minix/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 …]
|
/minix/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 = ""> {
|
/minix/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
|