clang 22.0.0git
FactsGenerator.cpp File Reference
#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 PathLoanclang::lifetimes::internal::createLoan (FactManager &FactMgr, const DeclRefExpr *DRE)
 Creates a loan for the storage path of a given declaration reference.
static OriginListclang::lifetimes::internal::getRValueOrigins (const Expr *E, OriginList *List)
 Simulates LValueToRValue conversion by peeling the outer lvalue origin if the expression is a GLValue.