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] |