clang  7.0.0svn
Classes | Public Member Functions | Static Public Member Functions | Friends | List of all members
clang::CodeGen::CodeGenFunction::AutoVarEmission Class Reference

#include "/opt/doxygen-docs/src/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h"

Public Member Functions

bool useLifetimeMarkers () const
llvm::ValuegetSizeForLifetimeMarkers () const
Address getAllocatedAddress () const
 Returns the raw, allocated address, which is not necessarily the address of the object itself. More...
Address getObjectAddress (CodeGenFunction &CGF) const
 Returns the address of the object within this declaration. More...

Static Public Member Functions

static AutoVarEmission invalid ()


class CodeGenFunction

Detailed Description

Definition at line 2501 of file CodeGenFunction.h.

Member Function Documentation

◆ getAllocatedAddress()

Address clang::CodeGen::CodeGenFunction::AutoVarEmission::getAllocatedAddress ( ) const

◆ getObjectAddress()

Address clang::CodeGen::CodeGenFunction::AutoVarEmission::getObjectAddress ( CodeGenFunction CGF) const

Returns the address of the object within this declaration.

Note that this does not chase the forwarding pointer for __block decls.

Definition at line 2552 of file CodeGenFunction.h.

References clang::CodeGen::CodeGenFunction::emitBlockByrefAddress().

Referenced by clang::CodeGen::CodeGenFunction::EmitAutoVarInit(), and clang::CodeGen::CodeGenFunction::emitAutoVarTypeCleanup().

◆ getSizeForLifetimeMarkers()

llvm::Value* clang::CodeGen::CodeGenFunction::AutoVarEmission::getSizeForLifetimeMarkers ( ) const

Definition at line 2538 of file CodeGenFunction.h.

◆ invalid()

static AutoVarEmission clang::CodeGen::CodeGenFunction::AutoVarEmission::invalid ( )

Definition at line 2533 of file CodeGenFunction.h.

◆ useLifetimeMarkers()

bool clang::CodeGen::CodeGenFunction::AutoVarEmission::useLifetimeMarkers ( ) const

Friends And Related Function Documentation

◆ CodeGenFunction

friend class CodeGenFunction

Definition at line 2502 of file CodeGenFunction.h.

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