/external/llvm-project/clang/include/clang/Analysis/ |
D | PathDiagnostic.h | 198 class PathDiagnosticLocation { 208 PathDiagnosticLocation(SourceLocation L, const SourceManager &sm, Kind kind) in PathDiagnosticLocation() function 220 PathDiagnosticLocation() = default; 223 PathDiagnosticLocation(const Stmt *s, const SourceManager &sm, in PathDiagnosticLocation() function 234 PathDiagnosticLocation(const Decl *d, const SourceManager &sm) in PathDiagnosticLocation() function 244 PathDiagnosticLocation(SourceLocation loc, const SourceManager &sm) in PathDiagnosticLocation() function 251 static PathDiagnosticLocation create(const Decl *D, in create() 253 return PathDiagnosticLocation(D, SM); in create() 257 static PathDiagnosticLocation createBegin(const Decl *D, 263 static PathDiagnosticLocation [all …]
|
/external/clang/include/clang/StaticAnalyzer/Core/BugReporter/ |
D | PathDiagnostic.h | 134 class PathDiagnosticLocation { 143 PathDiagnosticLocation(SourceLocation L, const SourceManager &sm, in PathDiagnosticLocation() function 158 PathDiagnosticLocation() in PathDiagnosticLocation() function 162 PathDiagnosticLocation(const Stmt *s, in PathDiagnosticLocation() function 176 PathDiagnosticLocation(const Decl *d, const SourceManager &sm) in PathDiagnosticLocation() function 187 PathDiagnosticLocation(SourceLocation loc, const SourceManager &sm) in PathDiagnosticLocation() function 195 static PathDiagnosticLocation create(const Decl *D, in create() 197 return PathDiagnosticLocation(D, SM); in create() 201 static PathDiagnosticLocation createBegin(const Decl *D, 205 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() 471 StringRef BugStr, PathDiagnosticLocation Loc, 476 StringRef BugStr, PathDiagnosticLocation Loc,
|
/external/llvm-project/clang/lib/Analysis/ |
D | PathDiagnostic.cpp | 123 PathDiagnosticLocation LocationToUnique, const Decl *DeclToUnique, in PathDiagnostic() 478 SourceLocation PathDiagnosticLocation::getValidSourceLocation( in getValidSourceLocation() 522 static PathDiagnosticLocation 533 return PathDiagnosticLocation(Source.castAs<CFGStmt>().getStmt(), in getLocationForCaller() 537 return PathDiagnosticLocation(Init.getInitializer()->getInit(), in getLocationForCaller() 542 return PathDiagnosticLocation::createEnd(Dtor.getTriggerStmt(), in getLocationForCaller() 547 return PathDiagnosticLocation(Dtor.getDeleteExpr(), SM, CallerCtx); in getLocationForCaller() 553 return PathDiagnosticLocation::createEnd(CallerBody, SM, CallerCtx); in getLocationForCaller() 554 return PathDiagnosticLocation::create(CallerInfo->getDecl(), SM); in getLocationForCaller() 558 return PathDiagnosticLocation(Alloc.getAllocatorExpr(), SM, CallerCtx); in getLocationForCaller() [all …]
|
/external/clang/lib/StaticAnalyzer/Core/ |
D | PathDiagnostic.cpp | 109 PathDiagnosticLocation LocationToUnique, in PathDiagnostic() 539 static PathDiagnosticLocation 548 return PathDiagnosticLocation(Source.castAs<CFGStmt>().getStmt(), in getLocationForCaller() 552 return PathDiagnosticLocation(Init.getInitializer()->getInit(), in getLocationForCaller() 557 return PathDiagnosticLocation::createEnd(Dtor.getTriggerStmt(), in getLocationForCaller() 562 return PathDiagnosticLocation(Dtor.getDeleteExpr(), SM, CallerCtx); in getLocationForCaller() 568 return PathDiagnosticLocation::createEnd(CallerBody, SM, CallerCtx); in getLocationForCaller() 569 return PathDiagnosticLocation::create(CallerInfo->getDecl(), SM); in getLocationForCaller() 579 PathDiagnosticLocation 580 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 …]
|
/external/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
D | CheckSecuritySyntaxOnly.cpp | 336 PathDiagnosticLocation FSLoc = in checkLoopConditionForFloat() 337 PathDiagnosticLocation::createBegin(FS, BR.getSourceManager(), AC); in checkLoopConditionForFloat() 376 PathDiagnosticLocation CELoc = in checkCall_bcmp() 377 PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(), AC); in checkCall_bcmp() 418 PathDiagnosticLocation CELoc = in checkCall_bcopy() 419 PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(), AC); in checkCall_bcopy() 459 PathDiagnosticLocation CELoc = in checkCall_bzero() 460 PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(), AC); in checkCall_bzero() 497 PathDiagnosticLocation CELoc = in checkCall_gets() 498 PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(), AC); in checkCall_gets() [all …]
|
D | IdenticalExprChecker.cpp | 69 PathDiagnosticLocation ELoc = in reportIdenticalExpr() 70 PathDiagnosticLocation::createOperatorLoc(B, BR.getSourceManager()); in reportIdenticalExpr() 119 PathDiagnosticLocation ELoc(InnerIf->getCond(), BR.getSourceManager(), AC); in VisitIfStmt() 142 PathDiagnosticLocation ELoc(Cond2, BR.getSourceManager(), AC); in VisitIfStmt() 171 PathDiagnosticLocation ELoc = in VisitIfStmt() 172 PathDiagnosticLocation::createBegin(I, BR.getSourceManager(), AC); in VisitIfStmt() 254 PathDiagnosticLocation ELoc = in checkComparisonOp() 255 PathDiagnosticLocation::createOperatorLoc(B, BR.getSourceManager()); in checkComparisonOp() 278 PathDiagnosticLocation ELoc = in VisitConditionalOperator() 279 PathDiagnosticLocation::createConditionalColonLoc( in VisitConditionalOperator()
|
D | CloneChecker.cpp | 99 static PathDiagnosticLocation makeLocation(const StmtSequence &S, in makeLocation() 102 return PathDiagnosticLocation::createBegin( in makeLocation() 176 PathDiagnosticLocation::createBegin(Pair.FirstCloneInfo.Mention, SM, in reportSuspiciousClones() 182 PathDiagnosticLocation::createBegin(Pair.SecondCloneInfo.Mention, in reportSuspiciousClones()
|
D | CStringSyntaxChecker.cpp | 222 PathDiagnosticLocation Loc = in VisitCallExpr() 223 PathDiagnosticLocation::createBegin(LenArg, BR.getSourceManager(), AC); in VisitCallExpr() 247 PathDiagnosticLocation Loc = in VisitCallExpr() 248 PathDiagnosticLocation::createBegin(LenArg, BR.getSourceManager(), AC); in VisitCallExpr()
|
D | CheckSizeofPointer.cpp | 64 PathDiagnosticLocation ELoc = in VisitUnaryExprOrTypeTraitExpr() 65 PathDiagnosticLocation::createBegin(E, BR.getSourceManager(), AC); in VisitUnaryExprOrTypeTraitExpr()
|
D | LLVMConventionsChecker.cpp | 181 PathDiagnosticLocation VDLoc = in VisitVarDecl() 182 PathDiagnosticLocation::createBegin(VD, BR.getSourceManager()); in VisitVarDecl() 285 PathDiagnosticLocation L = PathDiagnosticLocation::createBegin( in ReportError()
|
D | NSErrorChecker.cpp | 74 PathDiagnosticLocation L = in checkASTDecl() 75 PathDiagnosticLocation::create(D, BR.getSourceManager()); in checkASTDecl() 132 PathDiagnosticLocation L = in checkASTDecl() 133 PathDiagnosticLocation::create(D, BR.getSourceManager()); in checkASTDecl()
|
/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() 120 PathDiagnosticLocation ELoc(InnerIf->getCond(), BR.getSourceManager(), AC); in VisitIfStmt() 143 PathDiagnosticLocation ELoc(Cond2, BR.getSourceManager(), AC); in VisitIfStmt() 172 PathDiagnosticLocation ELoc = in VisitIfStmt() 173 PathDiagnosticLocation::createBegin(I, BR.getSourceManager(), AC); in VisitIfStmt() 255 PathDiagnosticLocation ELoc = in checkComparisonOp() 256 PathDiagnosticLocation::createOperatorLoc(B, BR.getSourceManager()); in checkComparisonOp() 276 PathDiagnosticLocation ELoc = in VisitConditionalOperator() 277 PathDiagnosticLocation::createConditionalColonLoc( in VisitConditionalOperator()
|
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 | LLVMConventionsChecker.cpp | 183 PathDiagnosticLocation VDLoc = in VisitVarDecl() 184 PathDiagnosticLocation::createBegin(VD, BR.getSourceManager()); in VisitVarDecl() 287 PathDiagnosticLocation L = PathDiagnosticLocation::createBegin( in ReportError()
|
D | DeadStoresChecker.cpp | 165 PathDiagnosticLocation L, SourceRange R) { in Report() 223 PathDiagnosticLocation ExLoc = in CheckVarDecl() 224 PathDiagnosticLocation::createBegin(Ex, BR.getSourceManager(), AC); in CheckVarDecl() 381 PathDiagnosticLocation Loc = in observeStmt() 382 PathDiagnosticLocation::create(V, BR.getSourceManager()); in observeStmt()
|
D | CheckObjCInstMethSignature.cpp | 69 PathDiagnosticLocation MethDLoc = in CompareReturnTypes() 70 PathDiagnosticLocation::createBegin(MethDerived, in CompareReturnTypes()
|
/external/llvm-project/clang/lib/StaticAnalyzer/Core/ |
D | BugReporter.cpp | 248 PathDiagnosticLocation &PrevLoc) const; 255 PathDiagnosticLocation &Start) const; 259 PathDiagnosticLocation &Start) const; 265 PathDiagnosticLocation 268 PathDiagnosticLocation 494 PathDiagnosticLocation *LastCallLocation = nullptr) { in adjustCallLocations() 511 PathDiagnosticLocation *ThisCallLocation; in adjustCallLocations() 577 PathDiagnosticLocation PathDiagnosticBuilder::ExecutionContinues( in ExecutionContinues() 580 return PathDiagnosticLocation(S, getSourceManager(), in ExecutionContinues() 583 return PathDiagnosticLocation::createDeclEnd(C.getCurrLocationContext(), in ExecutionContinues() [all …]
|
D | BugReporterVisitors.cpp | 310 PathDiagnosticLocation L = BR.getLocation(); in getDefaultEndPath() 683 PathDiagnosticLocation L = in maybeEmitNote() 684 PathDiagnosticLocation::create(N->getLocation(), SM); in maybeEmitNote() 1110 PathDiagnosticLocation L(Ret, BRC.getSourceManager(), CalleeSFC); in visitNodeInitial() 1508 PathDiagnosticLocation L; in VisitNode() 1510 L = PathDiagnosticLocation(InitE, BRC.getSourceManager(), in VisitNode() 1514 L = PathDiagnosticLocation::create(P, BRC.getSourceManager()); in VisitNode() 1584 PathDiagnosticLocation L = in VisitNode() 1585 PathDiagnosticLocation::create(P, BRC.getSourceManager()); in VisitNode() 1742 PathDiagnosticLocation::createBegin( in constructDebugPieceForTrackedCondition() [all …]
|
/external/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/ |
D | BugReporter.h | 175 virtual PathDiagnosticLocation getLocation() const = 0; 191 virtual PathDiagnosticLocation getUniqueingLocation() const = 0; 203 void addNote(StringRef Msg, const PathDiagnosticLocation &Pos, 254 PathDiagnosticLocation Location; 258 BasicBugReport(const BugType &bt, StringRef desc, PathDiagnosticLocation l) in BasicBugReport() 265 PathDiagnosticLocation getLocation() const override { in getLocation() 274 PathDiagnosticLocation getUniqueingLocation() const override { in getUniqueingLocation() 357 PathDiagnosticLocation UniqueingLocation; 390 PathDiagnosticLocation LocationToUnique, in PathSensitiveBugReport() 397 PathDiagnosticLocation LocationToUnique, [all …]
|
/external/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/ |
D | RetainCountDiagnostics.h | 73 PathDiagnosticLocation Location; 86 PathDiagnosticLocation getLocation() const override { in getLocation() 91 PathDiagnosticLocation getEndOfPath() const { in getEndOfPath()
|
D | RetainCountDiagnostics.cpp | 417 PathDiagnosticLocation L = PathDiagnosticLocation::create(CallExitLoc, SM); in annotateConsumedSummaryMismatch() 438 PathDiagnosticLocation L = PathDiagnosticLocation(PVD, SM); in annotateStartParameter() 495 auto Pos = PathDiagnosticLocation::create(N->getLocation(), SM); in VisitNode() 537 PathDiagnosticLocation Pos(S, SM, N->getLocationContext()); in VisitNode() 589 PathDiagnosticLocation Pos(S, BRC.getSourceManager(), in VisitNode() 740 PathDiagnosticLocation L = cast<RefLeakReport>(BR).getEndOfPath(); in getEndPath() 836 PathDiagnosticLocation ParamLocation = in deriveParamLocation() 837 PathDiagnosticLocation::create(PDecl, SMgr); in deriveParamLocation() 877 PathDiagnosticLocation AllocLocation = in deriveAllocLocation() 878 PathDiagnosticLocation::createBegin(AllocStmt, SMgr, in deriveAllocLocation()
|