|
clang 22.0.0git
|
#include "clang/AST/Decl.h"#include "clang/AST/Expr.h"#include "clang/AST/TypeBase.h"#include "clang/Analysis/Analyses/LifetimeSafety/LifetimeStats.h"#include "clang/Analysis/Analyses/LifetimeSafety/Utils.h"#include "llvm/Support/raw_ostream.h"Go to the source code of this file.
Classes | |
| struct | clang::lifetimes::internal::Origin |
| An Origin is a symbolic identifier that represents the set of possible loans a pointer-like object could hold at any given time. More... | |
| class | clang::lifetimes::internal::OriginList |
| A list of origins representing levels of indirection for pointer-like types. More... | |
| class | clang::lifetimes::internal::OriginManager |
| Manages the creation, storage, and retrieval of origins for pointer-like variables and expressions. More... | |
Namespaces | |
| namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI. | |
| namespace | clang::lifetimes |
| namespace | clang::lifetimes::internal |
Typedefs | |
| using | clang::lifetimes::internal::OriginID = utils::ID<struct OriginTag> |
Functions | |
| llvm::raw_ostream & | clang::lifetimes::internal::operator<< (llvm::raw_ostream &OS, OriginID ID) |
| bool | clang::lifetimes::internal::hasOrigins (QualType QT) |
| bool | clang::lifetimes::internal::hasOrigins (const Expr *E) |
| Determines if an expression has origins that need to be tracked. | |
| bool | clang::lifetimes::internal::doesDeclHaveStorage (const ValueDecl *D) |
| Returns true if the declaration has its own storage that can be borrowed. | |