|
clang 22.0.0git
|
Running the lifetime safety analysis and querying its results. More...
#include "clang/Analysis/Analyses/LifetimeSafety/LifetimeSafety.h"
Public Member Functions | |
| LifetimeSafetyAnalysis (AnalysisDeclContext &AC, LifetimeSafetyReporter *Reporter) | |
| void | run () |
| LoanPropagationAnalysis & | getLoanPropagation () const |
| LiveOriginsAnalysis & | getLiveOrigins () const |
| FactManager & | getFactManager () |
Running the lifetime safety analysis and querying its results.
It encapsulates the various dataflow analyses.
Definition at line 62 of file LifetimeSafety.h.
| clang::lifetimes::internal::LifetimeSafetyAnalysis::LifetimeSafetyAnalysis | ( | AnalysisDeclContext & | AC, |
| LifetimeSafetyReporter * | Reporter ) |
Definition at line 34 of file LifetimeSafety.cpp.
|
inline |
Definition at line 74 of file LifetimeSafety.h.
|
inline |
Definition at line 73 of file LifetimeSafety.h.
|
inline |
Definition at line 70 of file LifetimeSafety.h.
| void clang::lifetimes::internal::LifetimeSafetyAnalysis::run | ( | ) |
TODO(opt): Consider optimizing individual blocks before running the dataflow analysis.
Definition at line 38 of file LifetimeSafety.cpp.
References clang::CFG::dump(), clang::lifetimes::internal::FactsGenerator::run(), and clang::lifetimes::internal::runLifetimeChecker().
Referenced by clang::lifetimes::runLifetimeSafetyAnalysis().