A pair of helper functions for a __block variable.
More...
#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/CodeGenModule.h"
A pair of helper functions for a __block variable.
Definition at line 248 of file CodeGenModule.h.
◆ BlockByrefHelpers() [1/2]
clang::CodeGen::BlockByrefHelpers::BlockByrefHelpers |
( |
CharUnits |
alignment | ) |
|
|
inline |
◆ BlockByrefHelpers() [2/2]
◆ ~BlockByrefHelpers()
BlockByrefHelpers::~BlockByrefHelpers |
( |
| ) |
|
|
virtual |
◆ emitCopy()
◆ emitDispose()
◆ needsCopy()
virtual bool clang::CodeGen::BlockByrefHelpers::needsCopy |
( |
| ) |
const |
|
inlinevirtual |
◆ needsDispose()
virtual bool clang::CodeGen::BlockByrefHelpers::needsDispose |
( |
| ) |
const |
|
inlinevirtual |
◆ Profile()
void clang::CodeGen::BlockByrefHelpers::Profile |
( |
llvm::FoldingSetNodeID & |
id | ) |
const |
|
inline |
◆ profileImpl()
virtual void clang::CodeGen::BlockByrefHelpers::profileImpl |
( |
llvm::FoldingSetNodeID & |
id | ) |
const |
|
pure virtual |
◆ Alignment
CharUnits clang::CodeGen::BlockByrefHelpers::Alignment |
The alignment of the field.
This is important because different offsets to the field within the byref struct need to have different helper functions.
Definition at line 258 of file CodeGenModule.h.
Referenced by Profile().
◆ CopyHelper
llvm::Constant* clang::CodeGen::BlockByrefHelpers::CopyHelper |
◆ DisposeHelper
llvm::Constant* clang::CodeGen::BlockByrefHelpers::DisposeHelper |
The documentation for this class was generated from the following files: