clang 22.0.0git
|
#include "clang/Analysis/Analyses/LifetimeSafety/Facts.h"
#include "clang/Analysis/Analyses/LifetimeSafety/LiveOrigins.h"
#include "clang/Analysis/Analyses/LifetimeSafety/LoanPropagation.h"
#include "clang/Analysis/AnalysisDeclContext.h"
Go to the source code of this file.
Classes | |
class | clang::lifetimes::LifetimeSafetyReporter |
struct | clang::lifetimes::internal::LifetimeFactory |
An object to hold the factories for immutable collections, ensuring that all created states share the same underlying memory management. More... | |
class | clang::lifetimes::internal::LifetimeSafetyAnalysis |
Running the lifetime safety analysis and querying its results. More... |
Namespaces | |
namespace | clang |
The JSON file list parser is used to communicate input to InstallAPI. | |
namespace | clang::lifetimes |
namespace | clang::lifetimes::internal |
Enumerations | |
enum class | clang::lifetimes::Confidence : uint8_t { clang::lifetimes::None , clang::lifetimes::Maybe , clang::lifetimes::Definite } |
Enum to track the confidence level of a potential error. More... |
Functions | |
void | clang::lifetimes::runLifetimeSafetyAnalysis (AnalysisDeclContext &AC, LifetimeSafetyReporter *Reporter) |
The main entry point for the analysis. |