Home
last modified time | relevance | path

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

/external/clang/lib/StaticAnalyzer/Core/
DEnvironment.cpp125 SymbolReaper &SymReaper; member in __anoncf0307cb0111::MarkLiveCallback
127 MarkLiveCallback(SymbolReaper &symreaper) : SymReaper(symreaper) {} in MarkLiveCallback()
129 SymReaper.markLive(sym); in VisitSymbol()
133 SymReaper.markLive(R); in VisitMemRegion()
148 SymbolReaper &SymReaper, in removeDeadBindings() argument
156 MarkLiveCallback CB(SymReaper); in removeDeadBindings()
170 if (SymReaper.isLive(BlkExpr.getStmt(), BlkExpr.getLocationContext())) { in removeDeadBindings()
180 SymReaper.maybeDead(*SI); in removeDeadBindings()
DRegionStore.cpp559 SymbolReaper& SymReaper) override;
2276 SymbolReaper &SymReaper; member in __anon0067ce070811::removeDeadBindingsWorker
2285 SymReaper(symReaper), CurrentLCtx(LCtx) {} in removeDeadBindingsWorker()
2310 if (SymReaper.isLive(VR)) in VisitAddedToCluster()
2317 if (SymReaper.isLive(SR->getSymbol())) in VisitAddedToCluster()
2349 SymReaper.markLive(SymR->getSymbol()); in VisitCluster()
2353 SymReaper.markElementIndicesLive(I.getKey().getRegion()); in VisitCluster()
2377 SymReaper.markLive(R); in VisitBinding()
2392 SymReaper.markLive(*SI); in VisitBinding()
2403 if (SymReaper.isLive(SR->getSymbol())) { in UpdatePostponed()
[all …]
DProgramState.cpp92 SymbolReaper& SymReaper) { in removeDeadBindings() argument
102 NewState.Env = EnvMgr.removeDeadBindings(NewState.Env, SymReaper, state); in removeDeadBindings()
106 SymReaper); in removeDeadBindings()
108 SymReaper.setReapedStore(newStore); in removeDeadBindings()
111 return ConstraintMgr->removeDeadBindings(Result, SymReaper); in removeDeadBindings()
DCheckerManager.cpp474 SymbolReaper &SymReaper) { in runCheckersForLiveSymbols() argument
476 LiveSymbolsCheckers[i](state, SymReaper); in runCheckersForLiveSymbols()
513 SymbolReaper &SymReaper, in runCheckersForDeadSymbols() argument
517 CheckDeadSymbolsContext C(DeadSymbolsCheckers, SymReaper, S, Eng, K); in runCheckersForDeadSymbols()
DRangeConstraintManager.cpp337 SymbolReaper& SymReaper) override;
401 SymbolReaper& SymReaper) { in removeDeadBindings() argument
408 if (SymReaper.maybeDead(sym)) in removeDeadBindings()
DExprEngine.cpp371 SymbolReaper SymReaper(SFC, ReferenceStmt, SymMgr, getStoreManager()); in removeDead() local
373 getCheckerManager().runCheckersForLiveSymbols(CleanedState, SymReaper); in removeDead()
378 CleanedState = StateMgr.removeDeadBindings(CleanedState, SFC, SymReaper); in removeDead()
383 if (!SymReaper.hasDeadSymbols()) { in removeDead()
394 getCheckerManager().runCheckersForDeadSymbols(CheckedSet, Pred, SymReaper, in removeDead()
407 SymReaper); in removeDead()
/external/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/
DMPIChecker.h42 void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &Ctx) const { in checkDeadSymbols() argument
44 checkMissingWaits(SymReaper, Ctx); in checkDeadSymbols()
75 void checkMissingWaits(clang::ento::SymbolReaper &SymReaper,
DMPIChecker.cpp99 void MPIChecker::checkMissingWaits(SymbolReaper &SymReaper, in checkMissingWaits() argument
101 if (!SymReaper.hasDeadSymbols()) in checkMissingWaits()
114 if (!SymReaper.isLiveRegion(Req.first)) { in checkMissingWaits()
/external/clang/lib/StaticAnalyzer/Checkers/
DExprInspectionChecker.cpp39 void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const;
184 void ExprInspectionChecker::checkDeadSymbols(SymbolReaper &SymReaper, in checkDeadSymbols() argument
190 if (!SymReaper.isDead(Sym)) in checkDeadSymbols()
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()
DStreamChecker.cpp77 void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const;
397 void StreamChecker::checkDeadSymbols(SymbolReaper &SymReaper, in checkDeadSymbols() argument
400 for (SymbolReaper::dead_iterator I = SymReaper.dead_begin(), in checkDeadSymbols()
401 E = SymReaper.dead_end(); I != E; ++I) { in checkDeadSymbols()
DMallocChecker.cpp207 void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const;
2126 void MallocChecker::checkDeadSymbols(SymbolReaper &SymReaper, in checkDeadSymbols() argument
2129 if (!SymReaper.hasDeadSymbols()) in checkDeadSymbols()
2138 if (SymReaper.isDead(I->first)) { in checkDeadSymbols()
2150 if (SymReaper.isDead(I->first) || in checkDeadSymbols()
2151 SymReaper.isDead(I->second.ReallocatedSym)) { in checkDeadSymbols()
2159 if (SymReaper.isDead(I->first) || in checkDeadSymbols()
2160 SymReaper.isDead(I->second)) { in checkDeadSymbols()
DBasicObjCFoundationChecks.cpp850 void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const;
1148 void ObjCLoopChecker::checkDeadSymbols(SymbolReaper &SymReaper, in checkDeadSymbols() argument
1157 if (SymReaper.isDead(Sym)) { in checkDeadSymbols()
DRetainCountChecker.cpp2652 void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const;
3909 void RetainCountChecker::checkDeadSymbols(SymbolReaper &SymReaper, in checkDeadSymbols() argument
3918 for (SymbolReaper::dead_iterator I = SymReaper.dead_begin(), in checkDeadSymbols()
3919 E = SymReaper.dead_end(); I != E; ++I) { in checkDeadSymbols()
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DEnvironment.h120 SymbolReaper &SymReaper,
DConstraintManager.h142 SymbolReaper& SymReaper) = 0;
DStore.h145 SymbolReaper& SymReaper) = 0;
DProgramState.h523 SymbolReaper& SymReaper);
/external/clang/include/clang/StaticAnalyzer/Core/
DCheckerManager.h312 SymbolReaper &SymReaper);
321 SymbolReaper &SymReaper, const Stmt *S,