|
clang 23.0.0git
|
#include <cassert>#include <string>#include "clang/AST/DeclCXX.h"#include "clang/AST/Expr.h"#include "clang/AST/ExprCXX.h"#include "clang/AST/OperationKinds.h"#include "clang/Analysis/Analyses/LifetimeSafety/Facts.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 "clang/Analysis/CFG.h"#include "llvm/ADT/ArrayRef.h"#include "llvm/ADT/STLExtras.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 const PathLoan * | clang::lifetimes::internal::createLoan (FactManager &FactMgr, const MaterializeTemporaryExpr *MTE) |
| Creates a loan for the storage location of a temporary object. | |
| 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. | |