reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h
   53 class SymbolReaper;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h
   36 class SymbolReaper;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h
   29 class SymbolReaper;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h
   49 class SymbolReaper;

References

tools/clang/include/clang/StaticAnalyzer/Core/Checker.h
  305                                 SymbolReaper &SR) {
  320                                 SymbolReaper &SR, CheckerContext &C) {
tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h
  337                                  SymbolReaper &SymReaper);
  346                                  SymbolReaper &SymReaper, const Stmt *S,
  473       CheckerFn<void (SymbolReaper &, CheckerContext &)>;
  475   using CheckLiveSymbolsFunc = CheckerFn<void (ProgramStateRef,SymbolReaper &)>;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h
  163                                                  SymbolReaper& SymReaper) = 0;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicType.h
   61 ProgramStateRef removeDeadTypes(ProgramStateRef State, SymbolReaper &SR);
   64 ProgramStateRef removeDeadCasts(ProgramStateRef State, SymbolReaper &SR);
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h
  117                                  SymbolReaper &SymReaper,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
  538                                     SymbolReaper& SymReaper);
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h
  200                                      SymbolReaper &SymReaper) override {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h
  195                                       SymbolReaper &SymReaper) = 0;
tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp
  153   void checkLiveSymbols(ProgramStateRef State, SymbolReaper &SymReaper) const {
tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
  822   void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const;
 1119 void ObjCLoopChecker::checkDeadSymbols(SymbolReaper &SymReaper,
tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
   63   void checkLiveSymbols(ProgramStateRef state, SymbolReaper &SR) const;
   64   void checkDeadSymbols(SymbolReaper &SR, CheckerContext &C) const;
 2365     SymbolReaper &SR) const {
 2379 void CStringChecker::checkDeadSymbols(SymbolReaper &SR,
tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp
  180   void checkDeadSymbols(SymbolReaper &SR, CheckerContext &C) const {}
  248   void checkLiveSymbols(ProgramStateRef State, SymbolReaper &SR) const {}
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
  105   void checkDeadSymbols(SymbolReaper &SR, CheckerContext &C) const;
  114 void DynamicTypePropagation::checkDeadSymbols(SymbolReaper &SR,
tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp
   58   void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const;
  261 void ExprInspectionChecker::checkDeadSymbols(SymbolReaper &SymReaper,
tools/clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp
  111   void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const;
  234 void InnerPointerChecker::checkDeadSymbols(SymbolReaper &SymReaper,
tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp
  260   void checkLiveSymbols(ProgramStateRef State, SymbolReaper &SR) const;
  261   void checkDeadSymbols(SymbolReaper &SR, CheckerContext &C) const;
  778                                        SymbolReaper &SR) const {
  813 void IteratorChecker::checkDeadSymbols(SymbolReaper &SR,
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp
  100 void MPIChecker::checkMissingWaits(SymbolReaper &SymReaper,
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h
   41   void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &Ctx) const {
   72   void checkMissingWaits(clang::ento::SymbolReaper &SymReaper,
tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp
   61   void checkDeadSymbols(SymbolReaper &SR, CheckerContext &C) const;
  541 void MacOSKeychainAPIChecker::checkDeadSymbols(SymbolReaper &SR,
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
  367   void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const;
 2617 void MallocChecker::checkDeadSymbols(SymbolReaper &SymReaper,
tools/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp
   54   void checkDeadSymbols(SymbolReaper &SR, CheckerContext &C) const;
  684 void MoveChecker::checkDeadSymbols(SymbolReaper &SymReaper,
tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp
  102   void checkDeadSymbols(SymbolReaper &SR, CheckerContext &C) const;
  449 void NullabilityChecker::checkDeadSymbols(SymbolReaper &SR,
tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp
   70   void checkDeadSymbols(SymbolReaper &SR, CheckerContext &C) const;
   76 void PointerArithChecker::checkDeadSymbols(SymbolReaper &SR,
tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp
   82   void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const;
  462 void PthreadLockChecker::checkDeadSymbols(SymbolReaper &SymReaper,
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp
 1409 void RetainCountChecker::checkDeadSymbols(SymbolReaper &SymReaper,
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h
  330   void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const;
tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp
   76   void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const;
  174 void SimpleStreamChecker::checkDeadSymbols(SymbolReaper &SymReaper,
tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp
   76   void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const;
  388 void StreamChecker::checkDeadSymbols(SymbolReaper &SymReaper,
tools/clang/lib/StaticAnalyzer/Checkers/TrustNonnullChecker.cpp
  133   void checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const {
  147   ProgramStateRef dropDeadFromGDM(SymbolReaper &SymReaper,
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp
   51   void checkDeadSymbols(SymbolReaper &SR, CheckerContext &C) const;
  216 void UninitializedObjectChecker::checkDeadSymbols(SymbolReaper &SR,
tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp
   53   void checkDeadSymbols(SymbolReaper &SR, CheckerContext &C) const;
  203 void ValistChecker::checkDeadSymbols(SymbolReaper &SR,
tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp
  544                                                SymbolReaper &SymReaper) {
  555     SymbolReaper &SR;
  560     CheckDeadSymbolsContext(const CheckersTy &checkers, SymbolReaper &sr,
  586                                                SymbolReaper &SymReaper,
tools/clang/lib/StaticAnalyzer/Core/DynamicType.cpp
  123                            SymbolReaper &SR) {
  131 ProgramStateRef removeDeadTypes(ProgramStateRef State, SymbolReaper &SR) {
  135 ProgramStateRef removeDeadCasts(ProgramStateRef State, SymbolReaper &SR) {
tools/clang/lib/StaticAnalyzer/Core/Environment.cpp
  144   SymbolReaper &SymReaper;
  147   MarkLiveCallback(SymbolReaper &symreaper) : SymReaper(symreaper) {}
  171                                        SymbolReaper &SymReaper,
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
  717   SymbolReaper SymReaper(SFC, ReferenceStmt, SymMgr, getStoreManager());
tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp
   97                                    SymbolReaper& SymReaper) {
tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp
  263                                      SymbolReaper &SymReaper) override;
  416                                            SymbolReaper &SymReaper) {
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
  622                               SymbolReaper& SymReaper) override;
 2506   SymbolReaper &SymReaper;
 2512                            RegionBindingsRef b, SymbolReaper &symReaper,
 2643                                                 SymbolReaper& SymReaper) {
 2649   for (SymbolReaper::region_iterator I = SymReaper.region_begin(),
tools/clang/unittests/StaticAnalyzer/SymbolReaperTest.cpp
   35     SymbolReaper SymReaper((StackFrameContext *)nullptr, (Stmt *)nullptr,