clang
15.0.0git
|
Go to the source code of this file.
Functions | |
template<typename T > | |
static void | ctorTy (Block *, char *Ptr, bool, bool, bool, Descriptor *) |
template<typename T > | |
static void | dtorTy (Block *, char *Ptr, Descriptor *) |
template<typename T > | |
static void | moveTy (Block *, char *Src, char *Dst, Descriptor *) |
template<typename T > | |
static void | ctorArrayTy (Block *, char *Ptr, bool, bool, bool, Descriptor *D) |
template<typename T > | |
static void | dtorArrayTy (Block *, char *Ptr, Descriptor *D) |
template<typename T > | |
static void | moveArrayTy (Block *, char *Src, char *Dst, Descriptor *D) |
static void | ctorArrayDesc (Block *B, char *Ptr, bool IsConst, bool IsMutable, bool IsActive, Descriptor *D) |
static void | dtorArrayDesc (Block *B, char *Ptr, Descriptor *D) |
static void | moveArrayDesc (Block *B, char *Src, char *Dst, Descriptor *D) |
static void | ctorRecord (Block *B, char *Ptr, bool IsConst, bool IsMutable, bool IsActive, Descriptor *D) |
static void | dtorRecord (Block *B, char *Ptr, Descriptor *D) |
static void | moveRecord (Block *B, char *Src, char *Dst, Descriptor *D) |
static BlockCtorFn | getCtorPrim (PrimType Type) |
static BlockDtorFn | getDtorPrim (PrimType Type) |
static BlockMoveFn | getMovePrim (PrimType Type) |
static BlockCtorFn | getCtorArrayPrim (PrimType Type) |
static BlockDtorFn | getDtorArrayPrim (PrimType Type) |
static BlockMoveFn | getMoveArrayPrim (PrimType Type) |
|
static |
|
static |
Definition at line 34 of file Descriptor.cpp.
References clang::interp::Descriptor::getNumElems(), and clang::interp::NE().
|
static |
Definition at line 117 of file Descriptor.cpp.
References clang::interp::Record::bases(), clang::interp::Block::Desc, clang::interp::Descriptor::ElemRecord, clang::interp::Record::fields(), clang::interp::Block::isStatic(), clang::interp::Record::isUnion(), clang::interp::InlineDescriptor::Offset, V, and clang::interp::Record::virtual_bases().
|
static |
Definition at line 18 of file Descriptor.cpp.
|
static |
Definition at line 81 of file Descriptor.cpp.
References clang::interp::Descriptor::DtorFn, clang::interp::Descriptor::ElemDesc, clang::interp::Descriptor::getAllocSize(), and clang::interp::Descriptor::getNumElems().
|
static |
Definition at line 41 of file Descriptor.cpp.
References clang::interp::Descriptor::getNumElems(), and clang::interp::NE().
|
static |
Definition at line 140 of file Descriptor.cpp.
References clang::interp::Record::bases(), clang::interp::Descriptor::ElemRecord, clang::interp::Record::fields(), and clang::interp::Record::virtual_bases().
|
static |
Definition at line 22 of file Descriptor.cpp.
|
static |
Definition at line 176 of file Descriptor.cpp.
References COMPOSITE_TYPE_SWITCH.
|
static |
Definition at line 164 of file Descriptor.cpp.
References COMPOSITE_TYPE_SWITCH.
|
static |
Definition at line 180 of file Descriptor.cpp.
References COMPOSITE_TYPE_SWITCH.
|
static |
Definition at line 168 of file Descriptor.cpp.
References COMPOSITE_TYPE_SWITCH.
|
static |
Definition at line 184 of file Descriptor.cpp.
References COMPOSITE_TYPE_SWITCH.
|
static |
Definition at line 172 of file Descriptor.cpp.
References COMPOSITE_TYPE_SWITCH.
|
static |
Definition at line 96 of file Descriptor.cpp.
References clang::interp::Descriptor::ElemDesc, clang::interp::Descriptor::getAllocSize(), clang::interp::Descriptor::getNumElems(), and clang::interp::Descriptor::MoveFn.
|
static |
Definition at line 48 of file Descriptor.cpp.
References clang::interp::Descriptor::getNumElems(), and clang::interp::NE().
|
static |
Definition at line 153 of file Descriptor.cpp.
References clang::interp::Descriptor::ElemRecord, and clang::interp::Record::fields().
|
static |
Definition at line 27 of file Descriptor.cpp.