Go to the source code of this file.
|
namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI.
|
|
namespace | clang::interp |
|
|
using | clang::interp::DeclTy = 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, bool InUnion, const Descriptor *FieldDesc) |
| Invoked whenever a block is created.
|
|
using | clang::interp::BlockDtorFn = void(*)(Block *Storage, std::byte *FieldPtr, const Descriptor *FieldDesc) |
| Invoked when a block is destroyed.
|
|
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.
|
|