|
clang 22.0.0git
|
#include "clang/Analysis/Analyses/LifetimeSafety/LifetimeSafety.h"#include "clang/AST/Decl.h"#include "clang/AST/Expr.h"#include "clang/AST/Type.h"#include "clang/Analysis/Analyses/LifetimeSafety/Checker.h"#include "clang/Analysis/Analyses/LifetimeSafety/Facts.h"#include "clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h"#include "clang/Analysis/Analyses/LifetimeSafety/LifetimeStats.h"#include "clang/Analysis/Analyses/LifetimeSafety/LiveOrigins.h"#include "clang/Analysis/Analyses/LifetimeSafety/LoanPropagation.h"#include "clang/Analysis/Analyses/LifetimeSafety/Origins.h"#include "clang/Analysis/AnalysisDeclContext.h"#include "clang/Analysis/CFG.h"#include "llvm/ADT/FoldingSet.h"#include "llvm/Support/Debug.h"#include "llvm/Support/ErrorHandling.h"#include "llvm/Support/TimeProfiler.h"#include <memory>Go to the source code of this file.
Namespaces | |
| namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI. | |
| namespace | clang::lifetimes |
| namespace | clang::lifetimes::internal |
Functions | |
| static void | clang::lifetimes::internal::DebugOnlyFunction (AnalysisDeclContext &AC, const CFG &Cfg, FactManager &FactMgr) |
| void | clang::lifetimes::internal::collectLifetimeStats (AnalysisDeclContext &AC, OriginManager &OM, LifetimeSafetyStats &Stats) |
| void | clang::lifetimes::runLifetimeSafetyAnalysis (AnalysisDeclContext &AC, LifetimeSafetyReporter *Reporter, LifetimeSafetyStats &Stats, bool CollectStats) |
| The main entry point for the analysis. | |