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().