|
clang 22.0.0git
|
#include <cassert>#include <string>#include "clang/AST/OperationKinds.h"#include "clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h"#include "clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h"#include "clang/Analysis/Analyses/LifetimeSafety/Origins.h"#include "clang/Analysis/Analyses/PostOrderCFGView.h"#include "llvm/Support/Casting.h"#include "llvm/Support/Signals.h"#include "llvm/Support/TimeProfiler.h"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 const PathLoan * | clang::lifetimes::internal::createLoan (FactManager &FactMgr, const DeclRefExpr *DRE) |
| Creates a loan for the storage path of a given declaration reference. | |
| static OriginList * | clang::lifetimes::internal::getRValueOrigins (const Expr *E, OriginList *List) |
| Simulates LValueToRValue conversion by peeling the outer lvalue origin if the expression is a GLValue. | |