clang API Documentation
#include <CGCall.h>
Public Member Functions | |
ReturnValueSlot () | |
ReturnValueSlot (llvm::Value *Value, bool IsVolatile) | |
bool | isNull () const |
bool | isVolatile () const |
llvm::Value * | getValue () const |
ReturnValueSlot - Contains the address where the return value of a function can be stored, and whether the address is volatile or not.
clang::CodeGen::ReturnValueSlot::ReturnValueSlot | ( | ) | [inline] |
clang::CodeGen::ReturnValueSlot::ReturnValueSlot | ( | llvm::Value * | Value, |
bool | IsVolatile | ||
) | [inline] |
llvm::Value* clang::CodeGen::ReturnValueSlot::getValue | ( | ) | const [inline] |
Definition at line 168 of file CGCall.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitCall(), and isNull().
bool clang::CodeGen::ReturnValueSlot::isNull | ( | ) | const [inline] |
Definition at line 165 of file CGCall.h.
References getValue().
Referenced by clang::CodeGen::CodeGenFunction::EmitCallAndReturnForThunk(), clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(), and clang::CodeGen::CodeGenFunction::EmitForwardingCallToLambda().
bool clang::CodeGen::ReturnValueSlot::isVolatile | ( | ) | const [inline] |
Definition at line 167 of file CGCall.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitCall().