A pair of helper functions for a __block variable.
More...
#include "/work/www-prereleases/8.0.0/rc4/docsbuild/llvm.src/tools/clang/lib/CodeGen/CodeGenModule.h"
A pair of helper functions for a __block variable.
Definition at line 243 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 253 of file CodeGenModule.h.
◆ 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: