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().