/external/clang/include/clang/StaticAnalyzer/Core/BugReporter/ |
D | PathDiagnostic.h | 130 class PathDiagnosticLocation { 139 PathDiagnosticLocation(SourceLocation L, const SourceManager &sm, in PathDiagnosticLocation() function 154 PathDiagnosticLocation() in PathDiagnosticLocation() function 158 PathDiagnosticLocation(const Stmt *s, in PathDiagnosticLocation() function 172 PathDiagnosticLocation(const Decl *d, const SourceManager &sm) in PathDiagnosticLocation() function 183 PathDiagnosticLocation(SourceLocation loc, const SourceManager &sm) in PathDiagnosticLocation() function 191 static PathDiagnosticLocation create(const Decl *D, in create() 193 return PathDiagnosticLocation(D, SM); in create() 197 static PathDiagnosticLocation createBegin(const Decl *D, 201 static PathDiagnosticLocation createBegin(const Stmt *S, [all …]
|
D | BugReporter.h | 78 PathDiagnosticLocation Location; 79 PathDiagnosticLocation UniqueingLocation; 156 BugReport(BugType &bt, StringRef desc, PathDiagnosticLocation l) in BugReport() 168 PathDiagnosticLocation LocationToUnique, const Decl *DeclToUnique) in BugReport() 265 virtual PathDiagnosticLocation getLocation(const SourceManager &SM) const; 268 PathDiagnosticLocation getUniqueingLocation() const { in getUniqueingLocation() 468 StringRef BugStr, PathDiagnosticLocation Loc, 473 StringRef BugStr, PathDiagnosticLocation Loc,
|
/external/clang/lib/StaticAnalyzer/Core/ |
D | PathDiagnostic.cpp | 113 PathDiagnosticLocation LocationToUnique, in PathDiagnostic() 540 static PathDiagnosticLocation 549 return PathDiagnosticLocation(Source.castAs<CFGStmt>().getStmt(), in getLocationForCaller() 553 return PathDiagnosticLocation(Init.getInitializer()->getInit(), in getLocationForCaller() 558 return PathDiagnosticLocation::createEnd(Dtor.getTriggerStmt(), in getLocationForCaller() 563 return PathDiagnosticLocation(Dtor.getDeleteExpr(), SM, CallerCtx); in getLocationForCaller() 569 return PathDiagnosticLocation::createEnd(CallerBody, SM, CallerCtx); in getLocationForCaller() 570 return PathDiagnosticLocation::create(CallerInfo->getDecl(), SM); in getLocationForCaller() 581 PathDiagnosticLocation 582 PathDiagnosticLocation::createBegin(const Decl *D, in createBegin() [all …]
|
D | BugReporter.cpp | 59 if (const Stmt *S = PathDiagnosticLocation::getStmt(N)) in GetPreviousStmt() 67 if (const Stmt *S = PathDiagnosticLocation::getStmt(N)) in GetCurrentOrPreviousStmt() 219 PathDiagnosticLocation *LastCallLocation = nullptr) { in adjustCallLocations() 238 PathDiagnosticLocation *ThisCallLocation; in adjustCallLocations() 334 PathDiagnosticLocation ExecutionContinues(const ExplodedNode *N); 336 PathDiagnosticLocation ExecutionContinues(llvm::raw_string_ostream &os, 351 PathDiagnosticLocation getEnclosingStmtLocation(const Stmt *S); 363 PathDiagnosticLocation 365 if (const Stmt *S = PathDiagnosticLocation::getNextStmt(N)) in ExecutionContinues() 366 return PathDiagnosticLocation(S, getSourceManager(), LC); in ExecutionContinues() [all …]
|
D | BugReporterVisitors.cpp | 114 PathDiagnosticLocation L = in getDefaultEndPath() 115 PathDiagnosticLocation::createEndOfPath(EndPathNode,BRC.getSourceManager()); in getDefaultEndPath() 329 PathDiagnosticLocation L(Ret, BRC.getSourceManager(), StackFrame); in visitNodeInitial() 697 PathDiagnosticLocation L; in VisitNode() 699 L = PathDiagnosticLocation(InitE, BRC.getSourceManager(), in VisitNode() 703 L = PathDiagnosticLocation::create(P, BRC.getSourceManager()); in VisitNode() 772 PathDiagnosticLocation L = in VisitNode() 773 PathDiagnosticLocation::create(P, BRC.getSourceManager()); in VisitNode() 1105 PathDiagnosticLocation L(Receiver, BRC.getSourceManager(), in VisitNode() 1407 PathDiagnosticLocation Loc(Cond, BRC.getSourceManager(), LCtx); in VisitTrueTest() [all …]
|
/external/clang/lib/StaticAnalyzer/Checkers/ |
D | CheckSecuritySyntaxOnly.cpp | 292 PathDiagnosticLocation FSLoc = in checkLoopConditionForFloat() 293 PathDiagnosticLocation::createBegin(FS, BR.getSourceManager(), AC); in checkLoopConditionForFloat() 327 PathDiagnosticLocation CELoc = in checkCall_gets() 328 PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(), AC); in checkCall_gets() 367 PathDiagnosticLocation CELoc = in checkCall_getpw() 368 PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(), AC); in checkCall_getpw() 408 PathDiagnosticLocation CELoc = in checkCall_mktemp() 409 PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(), AC); in checkCall_mktemp() 480 PathDiagnosticLocation CELoc = in checkCall_mkstemp() 481 PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(), AC); in checkCall_mkstemp() [all …]
|
D | IdenticalExprChecker.cpp | 70 PathDiagnosticLocation ELoc = in reportIdenticalExpr() 71 PathDiagnosticLocation::createOperatorLoc(B, BR.getSourceManager()); in reportIdenticalExpr() 125 PathDiagnosticLocation ELoc(Cond2, BR.getSourceManager(), AC); in VisitIfStmt() 154 PathDiagnosticLocation ELoc = in VisitIfStmt() 155 PathDiagnosticLocation::createBegin(I, BR.getSourceManager(), AC); in VisitIfStmt() 237 PathDiagnosticLocation ELoc = in checkComparisonOp() 238 PathDiagnosticLocation::createOperatorLoc(B, BR.getSourceManager()); in checkComparisonOp() 258 PathDiagnosticLocation ELoc = in VisitConditionalOperator() 259 PathDiagnosticLocation::createConditionalColonLoc( in VisitConditionalOperator()
|
D | CheckObjCDealloc.cpp | 166 PathDiagnosticLocation DLoc = in checkObjCDealloc() 167 PathDiagnosticLocation::createBegin(D, BR.getSourceManager()); in checkObjCDealloc() 258 PathDiagnosticLocation SDLoc = in checkObjCDealloc() 259 PathDiagnosticLocation::createBegin(I, BR.getSourceManager()); in checkObjCDealloc()
|
D | CheckSizeofPointer.cpp | 65 PathDiagnosticLocation ELoc = in VisitUnaryExprOrTypeTraitExpr() 66 PathDiagnosticLocation::createBegin(E, BR.getSourceManager(), AC); in VisitUnaryExprOrTypeTraitExpr()
|
D | NSErrorChecker.cpp | 75 PathDiagnosticLocation L = in checkASTDecl() 76 PathDiagnosticLocation::create(D, BR.getSourceManager()); in checkASTDecl() 122 PathDiagnosticLocation L = in checkASTDecl() 123 PathDiagnosticLocation::create(D, BR.getSourceManager()); in checkASTDecl()
|
D | DeadStoresChecker.cpp | 165 PathDiagnosticLocation L, SourceRange R) { in Report() 223 PathDiagnosticLocation ExLoc = in CheckVarDecl() 224 PathDiagnosticLocation::createBegin(Ex, BR.getSourceManager(), AC); in CheckVarDecl() 379 PathDiagnosticLocation Loc = in observeStmt() 380 PathDiagnosticLocation::create(V, BR.getSourceManager()); in observeStmt()
|
D | LLVMConventionsChecker.cpp | 184 PathDiagnosticLocation VDLoc = in VisitVarDecl() 185 PathDiagnosticLocation::createBegin(VD, BR.getSourceManager()); in VisitVarDecl() 289 PathDiagnosticLocation L = PathDiagnosticLocation::createBegin( in ReportError()
|
D | CheckObjCInstMethSignature.cpp | 69 PathDiagnosticLocation MethDLoc = in CompareReturnTypes() 70 PathDiagnosticLocation::createBegin(MethDerived, in CompareReturnTypes()
|
D | AnalyzerStatsChecker.cpp | 116 output.str(), PathDiagnosticLocation(D, SM)); in checkEndAnalysis() 133 PathDiagnosticLocation::createBegin(CS->getStmt(), SM, LC)); in checkEndAnalysis()
|
D | ObjCMissingSuperCallChecker.cpp | 198 PathDiagnosticLocation DLoc = in checkASTDecl() 199 PathDiagnosticLocation::createEnd(MD->getBody(), in checkASTDecl()
|
D | ObjCContainersASTChecker.cpp | 144 PathDiagnosticLocation CELoc = in VisitCallExpr() 145 PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(), AC); in VisitCallExpr()
|
D | CStringSyntaxChecker.cpp | 144 PathDiagnosticLocation Loc = in VisitCallExpr() 145 PathDiagnosticLocation::createBegin(LenArg, BR.getSourceManager(), AC); in VisitCallExpr()
|
D | ObjCUnusedIVarsChecker.cpp | 164 PathDiagnosticLocation L = in checkObjCUnusedIvar() 165 PathDiagnosticLocation::create(I->first, BR.getSourceManager()); in checkObjCUnusedIvar()
|
D | IvarInvalidationChecker.cpp | 546 PathDiagnosticLocation IvarDecLocation = in reportNoInvalidationMethod() 547 PathDiagnosticLocation::createBegin(FirstIvarDecl, BR.getSourceManager()); in reportNoInvalidationMethod() 563 PathDiagnosticLocation MethodDecLocation = in reportIvarNeedsInvalidation() 564 PathDiagnosticLocation::createEnd(MethodD->getBody(), in reportIvarNeedsInvalidation() 576 PathDiagnosticLocation::createBegin(IvarD, BR.getSourceManager())); in reportIvarNeedsInvalidation()
|
D | VirtualCallChecker.cpp | 183 PathDiagnosticLocation CELoc = in ReportVirtualCall() 184 PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(), AC); in ReportVirtualCall()
|
D | UnreachableCodeChecker.cpp | 151 PathDiagnosticLocation DL; in checkEndAnalysis() 155 DL = PathDiagnosticLocation::createBegin(S, B.getSourceManager(), LC); in checkEndAnalysis()
|
D | MallocSizeofChecker.cpp | 234 PathDiagnosticLocation L = in checkASTCodeBody() 235 PathDiagnosticLocation::createBegin(i->AllocCall->getCallee(), in checkASTCodeBody()
|
D | TestAfterDivZeroChecker.cpp | 125 PathDiagnosticLocation L = in REGISTER_SET_WITH_PROGRAMSTATE() 126 PathDiagnosticLocation::create(P, BRC.getSourceManager()); in REGISTER_SET_WITH_PROGRAMSTATE()
|
D | MacOSKeychainAPIChecker.cpp | 526 PathDiagnosticLocation LocUsedForUniqueing; in generateAllocatedDataNotReleasedReport() 536 LocUsedForUniqueing = PathDiagnosticLocation::createBegin(AllocStmt, in generateAllocatedDataNotReleasedReport() 616 PathDiagnosticLocation Pos(ArgExpr, BRC.getSourceManager(), in VisitNode()
|
D | DirectIvarAssignment.cpp | 204 PathDiagnosticLocation(IvarRef, BR.getSourceManager(), DCtx)); in VisitBinaryOperator()
|