|
clang 22.0.0git
|
Manages the creation, storage, and retrieval of origins for pointer-like variables and expressions. More...
#include "clang/Analysis/Analyses/LifetimeSafety/Origins.h"
Public Member Functions | |
| OriginManager ()=default | |
| Origin & | addOrigin (OriginID ID, const clang::ValueDecl &D) |
| Origin & | addOrigin (OriginID ID, const clang::Expr &E) |
| OriginID | get (const Expr &E) |
| OriginID | get (const ValueDecl &D) |
| OriginID | getOrCreate (const Expr &E) |
| const Origin & | getOrigin (OriginID ID) const |
| llvm::ArrayRef< Origin > | getOrigins () const |
| OriginID | getOrCreate (const ValueDecl &D) |
| unsigned | getNumOrigins () const |
| void | dump (OriginID OID, llvm::raw_ostream &OS) const |
Manages the creation, storage, and retrieval of origins for pointer-like variables and expressions.
|
default |
| Origin & clang::lifetimes::internal::OriginManager::addOrigin | ( | OriginID | ID, |
| const clang::Expr & | E ) |
Definition at line 30 of file Origins.cpp.
| Origin & clang::lifetimes::internal::OriginManager::addOrigin | ( | OriginID | ID, |
| const clang::ValueDecl & | D ) |
Definition at line 25 of file Origins.cpp.
Referenced by getOrCreate(), and getOrCreate().
| void clang::lifetimes::internal::OriginManager::dump | ( | OriginID | OID, |
| llvm::raw_ostream & | OS ) const |
Definition at line 13 of file Origins.cpp.
References clang::lifetimes::internal::Origin::getDecl(), clang::lifetimes::internal::Origin::getExpr(), and getOrigin().
Referenced by clang::lifetimes::internal::IssueFact::dump(), clang::lifetimes::internal::OriginFlowFact::dump(), clang::lifetimes::internal::ReturnOfOriginFact::dump(), and clang::lifetimes::internal::UseFact::dump().
Definition at line 36 of file Origins.cpp.
References get(), and getOrCreate().
Referenced by get().
Definition at line 52 of file Origins.cpp.
References getOrCreate().
|
inline |
Definition at line 77 of file Origins.h.
Referenced by clang::lifetimes::internal::computePersistentOrigins().
Definition at line 79 of file Origins.cpp.
References addOrigin().
Definition at line 74 of file Origins.cpp.
Referenced by dump().
|
inline |