Go to the source code of this file.
|
using | clang::interp::DeclTy = unsigned llvm::PointerUnion< const Decl *, const Expr * > |
|
using | clang::interp::InitMapPtr = std::optional< std::pair< bool, std::shared_ptr< InitMap > >> |
|
using | clang::interp::BlockCtorFn = void(*)(Block *Storage, std::byte *FieldPtr, bool IsConst, bool IsMutable, bool IsActive, const Descriptor *FieldDesc) |
| Invoked whenever a block is created. More...
|
|
using | clang::interp::BlockDtorFn = void(*)(Block *Storage, std::byte *FieldPtr, const Descriptor *FieldDesc) |
| Invoked when a block is destroyed. More...
|
|
using | clang::interp::BlockMoveFn = void(*)(Block *Storage, const std::byte *SrcFieldPtr, std::byte *DstFieldPtr, const Descriptor *FieldDesc) |
| Invoked when a block with pointers referencing it goes out of scope. More...
|
|