Home
last modified time | relevance | path

Searched refs:SymReaper (Results 1 – 25 of 26) sorted by relevance

12

/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DEnvironment.cpp143 SymbolReaper &SymReaper; member in __anonc0df28f30111::MarkLiveCallback
146 MarkLiveCallback(SymbolReaper &symreaper) : SymReaper(symreaper) {} in MarkLiveCallback()
149 SymReaper.markLive(sym); in VisitSymbol()
154 SymReaper.markLive(R); in VisitMemRegion()
170 SymbolReaper &SymReaper, in removeDeadBindings() argument
177 MarkLiveCallback CB(SymReaper); in removeDeadBindings()
190 if (SymReaper.isLive(BlkExpr.getStmt(), BlkExpr.getLocationContext())) { in removeDeadBindings()
H A DRegionStore.cpp581 SymbolReaper& SymReaper) override;
2398 SymbolReaper &SymReaper; member in __anonf243ef2f0811::RemoveDeadBindingsWorker
2407 SymReaper(symReaper), CurrentLCtx(LCtx) {} in RemoveDeadBindingsWorker()
2434 if (SymReaper.isLive(VR)) in VisitAddedToCluster()
2441 if (SymReaper.isLive(SR->getSymbol())) { in VisitAddedToCluster()
2474 SymReaper.markLive(SymR->getSymbol()); in VisitCluster()
2478 SymReaper.markElementIndicesLive(I.getKey().getRegion()); in VisitCluster()
2511 SymReaper.markLive(R); in VisitBinding()
2530 SymReaper.markLive(*SI); in VisitBinding()
2536 if (Loc::isLocType(SD->getType()) && !SymReaper.isLive(SD)) { in populateWorklistFromSymbol()
[all …]
H A DProgramState.cpp98 SymbolReaper& SymReaper) { in removeDeadBindings() argument
108 NewState.Env = EnvMgr.removeDeadBindings(NewState.Env, SymReaper, state); in removeDeadBindings()
112 SymReaper); in removeDeadBindings()
114 SymReaper.setReapedStore(newStore); in removeDeadBindings()
117 return ConstraintMgr->removeDeadBindings(Result, SymReaper); in removeDeadBindings()
H A DCheckerManager.cpp534 SymbolReaper &SymReaper) { in runCheckersForLiveSymbols() argument
536 LiveSymbolsChecker(state, SymReaper); in runCheckersForLiveSymbols()
576 SymbolReaper &SymReaper, in runCheckersForDeadSymbols() argument
580 CheckDeadSymbolsContext C(DeadSymbolsCheckers, SymReaper, S, Eng, K); in runCheckersForDeadSymbols()
H A DRangeConstraintManager.cpp242 SymbolReaper &SymReaper) override;
395 SymbolReaper &SymReaper) { in removeDeadBindings() argument
402 if (SymReaper.isDead(Sym)) { in removeDeadBindings()
H A DExprEngine.cpp667 SymbolReaper SymReaper(SFC, ReferenceStmt, SymMgr, getStoreManager()); in removeDead() local
671 SymReaper.markLive(Sym); in removeDead()
673 SymReaper.markLive(MR); in removeDead()
676 getCheckerManager().runCheckersForLiveSymbols(CleanedState, SymReaper); in removeDead()
681 CleanedState = StateMgr.removeDeadBindings(CleanedState, SFC, SymReaper); in removeDead()
689 getCheckerManager().runCheckersForDeadSymbols(CheckedSet, Pred, SymReaper, in removeDead()
701 getConstraintManager().removeDeadBindings(CheckerState, SymReaper); in removeDead()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DTrustNonnullChecker.cpp134 void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const { in checkDeadSymbols() argument
137 State = dropDeadFromGDM<NullImplicationMap>(SymReaper, State); in checkDeadSymbols()
138 State = dropDeadFromGDM<NonNullImplicationMap>(SymReaper, State); in checkDeadSymbols()
148 ProgramStateRef dropDeadFromGDM(SymbolReaper &SymReaper, in dropDeadFromGDM() argument
151 if (!SymReaper.isLive(P.first) || !SymReaper.isLive(P.second)) in dropDeadFromGDM()
H A DInnerPointerChecker.cpp112 void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const;
235 void InnerPointerChecker::checkDeadSymbols(SymbolReaper &SymReaper, in checkDeadSymbols() argument
241 if (!SymReaper.isLiveRegion(Entry.first)) { in checkDeadSymbols()
249 if (!SymReaper.isLive(Symbol)) in checkDeadSymbols()
H A DSimpleStreamChecker.cpp77 void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const;
175 void SimpleStreamChecker::checkDeadSymbols(SymbolReaper &SymReaper, in checkDeadSymbols() argument
183 bool IsSymDead = SymReaper.isDead(Sym); in checkDeadSymbols()
H A DExprInspectionChecker.cpp58 void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const;
257 void ExprInspectionChecker::checkDeadSymbols(SymbolReaper &SymReaper, in checkDeadSymbols() argument
264 if (!SymReaper.isDead(Sym)) in checkDeadSymbols()
275 if (!SymReaper.isLive(Sym)) in checkDeadSymbols()
H A DStreamChecker.cpp76 void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const;
384 void StreamChecker::checkDeadSymbols(SymbolReaper &SymReaper, in checkDeadSymbols() argument
393 if (!SymReaper.isDead(Sym) || !SS.isOpened()) in checkDeadSymbols()
H A DPthreadLockChecker.cpp83 void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const;
461 void PthreadLockChecker::checkDeadSymbols(SymbolReaper &SymReaper, in checkDeadSymbols() argument
473 bool IsSymDead = SymReaper.isDead(Sym); in checkDeadSymbols()
H A DAnalysisOrderChecker.cpp154 void checkLiveSymbols(ProgramStateRef State, SymbolReaper &SymReaper) const { in checkLiveSymbols()
H A DMoveChecker.cpp667 void MoveChecker::checkDeadSymbols(SymbolReaper &SymReaper, in checkDeadSymbols() argument
673 bool IsRegDead = !SymReaper.isLiveRegion(Region); in checkDeadSymbols()
H A DBasicObjCFoundationChecks.cpp822 void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const;
1119 void ObjCLoopChecker::checkDeadSymbols(SymbolReaper &SymReaper, in checkDeadSymbols() argument
1128 if (SymReaper.isDead(Sym)) { in checkDeadSymbols()
H A DMallocChecker.cpp220 void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const;
2345 void MallocChecker::checkDeadSymbols(SymbolReaper &SymReaper, in checkDeadSymbols() argument
2355 if (SymReaper.isDead(I->first)) { in checkDeadSymbols()
2375 if (SymReaper.isDead(I->first) || in checkDeadSymbols()
2376 SymReaper.isDead(I->second.ReallocatedSym)) { in checkDeadSymbols()
2384 if (SymReaper.isDead(I->first) || in checkDeadSymbols()
2385 SymReaper.isDead(I->second)) { in checkDeadSymbols()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/
H A DMPIChecker.h42 void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &Ctx) const { in checkDeadSymbols() argument
44 checkMissingWaits(SymReaper, Ctx); in checkDeadSymbols()
73 void checkMissingWaits(clang::ento::SymbolReaper &SymReaper,
H A DMPIChecker.cpp101 void MPIChecker::checkMissingWaits(SymbolReaper &SymReaper, in checkMissingWaits() argument
113 if (!SymReaper.isLiveRegion(Req.first)) { in checkMissingWaits()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DEnvironment.h118 SymbolReaper &SymReaper,
H A DSMTConstraintManager.h196 SymbolReaper &SymReaper) override { in removeDeadBindings() argument
201 if (SymReaper.isDead(I->first)) in removeDeadBindings()
H A DConstraintManager.h161 SymbolReaper& SymReaper) = 0;
H A DStore.h196 SymbolReaper &SymReaper) = 0;
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/
H A DCheckerManager.h322 SymbolReaper &SymReaper);
331 SymbolReaper &SymReaper, const Stmt *S,
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
H A DRetainCountChecker.h331 void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const;
H A DRetainCountChecker.cpp1457 void RetainCountChecker::checkDeadSymbols(SymbolReaper &SymReaper, in checkDeadSymbols() argument
1468 if (SymReaper.isDead(Sym)) { in checkDeadSymbols()

12