Home
last modified time | relevance | path

Searched refs:PathDiagnosticLocation (Results 1 – 25 of 100) sorted by relevance

1234

/external/llvm-project/clang/include/clang/Analysis/
DPathDiagnostic.h198 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/
DPathDiagnostic.h134 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 …]
DBugReporter.h78 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/
DPathDiagnostic.cpp123 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/
DPathDiagnostic.cpp109 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 …]
DBugReporter.cpp59 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/
DCheckSecuritySyntaxOnly.cpp336 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 …]
DIdenticalExprChecker.cpp69 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()
DCloneChecker.cpp99 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()
DCStringSyntaxChecker.cpp222 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()
DCheckSizeofPointer.cpp64 PathDiagnosticLocation ELoc = in VisitUnaryExprOrTypeTraitExpr()
65 PathDiagnosticLocation::createBegin(E, BR.getSourceManager(), AC); in VisitUnaryExprOrTypeTraitExpr()
DLLVMConventionsChecker.cpp181 PathDiagnosticLocation VDLoc = in VisitVarDecl()
182 PathDiagnosticLocation::createBegin(VD, BR.getSourceManager()); in VisitVarDecl()
285 PathDiagnosticLocation L = PathDiagnosticLocation::createBegin( in ReportError()
DNSErrorChecker.cpp74 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/
DCheckSecuritySyntaxOnly.cpp292 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 …]
DIdenticalExprChecker.cpp70 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()
DCheckSizeofPointer.cpp65 PathDiagnosticLocation ELoc = in VisitUnaryExprOrTypeTraitExpr()
66 PathDiagnosticLocation::createBegin(E, BR.getSourceManager(), AC); in VisitUnaryExprOrTypeTraitExpr()
DNSErrorChecker.cpp75 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()
DLLVMConventionsChecker.cpp183 PathDiagnosticLocation VDLoc = in VisitVarDecl()
184 PathDiagnosticLocation::createBegin(VD, BR.getSourceManager()); in VisitVarDecl()
287 PathDiagnosticLocation L = PathDiagnosticLocation::createBegin( in ReportError()
DDeadStoresChecker.cpp165 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()
DCheckObjCInstMethSignature.cpp69 PathDiagnosticLocation MethDLoc = in CompareReturnTypes()
70 PathDiagnosticLocation::createBegin(MethDerived, in CompareReturnTypes()
/external/llvm-project/clang/lib/StaticAnalyzer/Core/
DBugReporter.cpp248 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 …]
DBugReporterVisitors.cpp310 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/
DBugReporter.h175 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/
DRetainCountDiagnostics.h73 PathDiagnosticLocation Location;
86 PathDiagnosticLocation getLocation() const override { in getLocation()
91 PathDiagnosticLocation getEndOfPath() const { in getEndOfPath()
DRetainCountDiagnostics.cpp417 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()

1234