clang API Documentation
#include <CGBlocks.h>
Public Member Functions | |
bool | isIndex () const |
bool | isConstant () const |
unsigned | getIndex () const |
llvm::Value * | getConstant () const |
EHScopeStack::stable_iterator | getCleanup () const |
void | setCleanup (EHScopeStack::stable_iterator cleanup) |
Static Public Member Functions | |
static Capture | makeIndex (unsigned index) |
static Capture | makeConstant (llvm::Value *value) |
Definition at line 152 of file CGBlocks.h.
EHScopeStack::stable_iterator clang::CodeGen::CGBlockInfo::Capture::getCleanup | ( | ) | const [inline] |
Definition at line 164 of file CGBlocks.h.
References isIndex().
Referenced by clang::CodeGen::CodeGenFunction::EmitBlockLiteral().
llvm::Value* clang::CodeGen::CGBlockInfo::Capture::getConstant | ( | ) | const [inline] |
Definition at line 160 of file CGBlocks.h.
References isConstant().
Referenced by clang::CodeGen::CodeGenFunction::GenerateBlockFunction().
unsigned clang::CodeGen::CGBlockInfo::Capture::getIndex | ( | ) | const [inline] |
Definition at line 159 of file CGBlocks.h.
References isIndex().
Referenced by clang::CodeGen::CodeGenFunction::EmitBlockLiteral(), clang::CodeGen::CGDebugInfo::EmitDeclareOfBlockDeclRefVariable(), clang::CodeGen::CGDebugInfo::EmitDeclareOfBlockLiteralArgVariable(), enterBlockScope(), clang::CodeGen::CodeGenFunction::GenerateCopyHelperFunction(), clang::CodeGen::CodeGenFunction::GenerateDestroyHelperFunction(), and clang::CodeGen::CodeGenFunction::GetAddrOfBlockDecl().
bool clang::CodeGen::CGBlockInfo::Capture::isConstant | ( | ) | const [inline] |
Definition at line 158 of file CGBlocks.h.
References isIndex().
Referenced by clang::CodeGen::CodeGenFunction::EmitBlockLiteral(), clang::CodeGen::CGDebugInfo::EmitDeclareOfBlockLiteralArgVariable(), enterBlockScope(), clang::CodeGen::CodeGenFunction::GenerateBlockFunction(), clang::CodeGen::CodeGenFunction::GenerateCopyHelperFunction(), clang::CodeGen::CodeGenFunction::GenerateDestroyHelperFunction(), clang::CodeGen::CodeGenFunction::GetAddrOfBlockDecl(), and getConstant().
bool clang::CodeGen::CGBlockInfo::Capture::isIndex | ( | ) | const [inline] |
Definition at line 157 of file CGBlocks.h.
Referenced by getCleanup(), getIndex(), isConstant(), and setCleanup().
static Capture clang::CodeGen::CGBlockInfo::Capture::makeConstant | ( | llvm::Value * | value | ) | [inline, static] |
Definition at line 179 of file CGBlocks.h.
Referenced by computeBlockInfo().
static Capture clang::CodeGen::CGBlockInfo::Capture::makeIndex | ( | unsigned | index | ) | [inline, static] |
Definition at line 173 of file CGBlocks.h.
void clang::CodeGen::CGBlockInfo::Capture::setCleanup | ( | EHScopeStack::stable_iterator | cleanup | ) | [inline] |