class ReturnValueSlot

Declaration

class ReturnValueSlot { /* full declaration omitted */ };

Description

ReturnValueSlot - Contains the address where the return value of a function can be stored, and whether the address is volatile or not.

Declared at: clang/lib/CodeGen/CGCall.h:357

Member Variables

private clang::CodeGen::Address Addr = Address::invalid()
private unsigned int IsVolatile
private unsigned int IsUnused
private unsigned int IsExternallyDestructed

Method Overview

Methods

ReturnValueSlot()

Declared at: clang/lib/CodeGen/CGCall.h:366

ReturnValueSlot(
    clang::CodeGen::Address Addr,
    bool IsVolatile,
    bool IsUnused = false,
    bool IsExternallyDestructed = false)

Declared at: clang/lib/CodeGen/CGCall.h:368

Parameters

clang::CodeGen::Address Addr
bool IsVolatile
bool IsUnused = false
bool IsExternallyDestructed = false

clang::CodeGen::Address getValue() const

Declared at: clang/lib/CodeGen/CGCall.h:375

bool isExternallyDestructed() const

Declared at: clang/lib/CodeGen/CGCall.h:377

bool isNull() const

Declared at: clang/lib/CodeGen/CGCall.h:373

bool isUnused() const

Declared at: clang/lib/CodeGen/CGCall.h:376

bool isVolatile() const

Declared at: clang/lib/CodeGen/CGCall.h:374