clang API Documentation
#include <CodeGenFunction.h>
Classes | |
struct | Invalid |
Public Member Functions | |
bool | useLifetimeMarkers () const |
llvm::Value * | getSizeForLifetimeMarkers () const |
llvm::Value * | getAllocatedAddress () const |
llvm::Value * | getObjectAddress (CodeGenFunction &CGF) const |
Static Public Member Functions | |
static AutoVarEmission | invalid () |
Friends | |
class | CodeGenFunction |
Definition at line 1849 of file CodeGenFunction.h.
llvm::Value* clang::CodeGen::CodeGenFunction::AutoVarEmission::getAllocatedAddress | ( | ) | const [inline] |
Returns the raw, allocated address, which is not necessarily the address of the object itself.
Definition at line 1896 of file CodeGenFunction.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitAutoVarCleanups().
llvm::Value* clang::CodeGen::CodeGenFunction::AutoVarEmission::getObjectAddress | ( | CodeGenFunction & | CGF | ) | const [inline] |
Returns the address of the object within this declaration. Note that this does not chase the forwarding pointer for __block decls.
Definition at line 1903 of file CodeGenFunction.h.
References clang::CodeGen::CodeGenFunction::Builder, clang::CodeGen::CodeGenFunction::getByRefValueLLVMField(), and clang::NamedDecl::getNameAsString().
Referenced by BeginCatch(), clang::CodeGen::CodeGenFunction::EmitAutoVarInit(), and clang::CodeGen::CodeGenFunction::emitAutoVarTypeCleanup().
llvm::Value* clang::CodeGen::CodeGenFunction::AutoVarEmission::getSizeForLifetimeMarkers | ( | ) | const [inline] |
Definition at line 1889 of file CodeGenFunction.h.
References useLifetimeMarkers().
Referenced by clang::CodeGen::CodeGenFunction::EmitAutoVarCleanups().
static AutoVarEmission clang::CodeGen::CodeGenFunction::AutoVarEmission::invalid | ( | ) | [inline, static] |
Definition at line 1884 of file CodeGenFunction.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitObjCForCollectionStmt().
bool clang::CodeGen::CodeGenFunction::AutoVarEmission::useLifetimeMarkers | ( | ) | const [inline] |
Definition at line 1886 of file CodeGenFunction.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitAutoVarAlloca(), clang::CodeGen::CodeGenFunction::EmitAutoVarCleanups(), and getSizeForLifetimeMarkers().
friend class CodeGenFunction [friend] |
Definition at line 1850 of file CodeGenFunction.h.