clang  3.7.0
Public Member Functions | Static Public Member Functions | List of all members
clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo Class Reference

API for captured statement code generation. More...

#include <CodeGenFunction.h>

Public Member Functions

 CGCapturedStmtInfo (CapturedRegionKind K=CR_Default)
 
 CGCapturedStmtInfo (const CapturedStmt &S, CapturedRegionKind K=CR_Default)
 
virtual ~CGCapturedStmtInfo ()
 
CapturedRegionKind getKind () const
 
virtual void setContextValue (llvm::Value *V)
 
virtual llvm::ValuegetContextValue () const
 
virtual const FieldDecllookup (const VarDecl *VD) const
 Lookup the captured field decl for a variable. More...
 
bool isCXXThisExprCaptured () const
 
virtual FieldDeclgetThisFieldDecl () const
 
virtual void EmitBody (CodeGenFunction &CGF, const Stmt *S)
 Emit the captured statement body. More...
 
virtual StringRef getHelperName () const
 Get the name of the capture helper. More...
 

Static Public Member Functions

static bool classof (const CGCapturedStmtInfo *)
 

Detailed Description

API for captured statement code generation.

Definition at line 171 of file CodeGenFunction.h.

Constructor & Destructor Documentation

clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::CGCapturedStmtInfo ( CapturedRegionKind  K = CR_Default)
inlineexplicit

Definition at line 173 of file CodeGenFunction.h.

clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::CGCapturedStmtInfo ( const CapturedStmt S,
CapturedRegionKind  K = CR_Default 
)
inlineexplicit
CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo ( )
virtual

Definition at line 1736 of file CodeGenFunction.cpp.

Member Function Documentation

static bool clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::classof ( const CGCapturedStmtInfo )
inlinestatic

Definition at line 207 of file CodeGenFunction.h.

virtual void clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::EmitBody ( CodeGenFunction CGF,
const Stmt S 
)
inlinevirtual
virtual llvm::Value* clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::getContextValue ( ) const
inlinevirtual
virtual StringRef clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::getHelperName ( ) const
inlinevirtual

Get the name of the capture helper.

Definition at line 218 of file CodeGenFunction.h.

Referenced by clang::CodeGen::CodeGenFunction::GenerateCapturedStmtFunction().

CapturedRegionKind clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::getKind ( ) const
inline

Definition at line 193 of file CodeGenFunction.h.

virtual FieldDecl* clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::getThisFieldDecl ( ) const
inlinevirtual
bool clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::isCXXThisExprCaptured ( ) const
inline
virtual const FieldDecl* clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::lookup ( const VarDecl VD) const
inlinevirtual
virtual void clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::setContextValue ( llvm::Value V)
inlinevirtual

The documentation for this class was generated from the following files: