clang API Documentation

clang::CodeGen::ReturnAdjustment Struct Reference

ReturnAdjustment - A return adjustment. More...

#include <CGVTables.h>

Collaboration diagram for clang::CodeGen::ReturnAdjustment:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ReturnAdjustment ()
bool isEmpty () const

Public Attributes

int64_t NonVirtual
int64_t VBaseOffsetOffset

Friends

bool operator== (const ReturnAdjustment &LHS, const ReturnAdjustment &RHS)
bool operator< (const ReturnAdjustment &LHS, const ReturnAdjustment &RHS)

Detailed Description

ReturnAdjustment - A return adjustment.

Definition at line 28 of file CGVTables.h.


Constructor & Destructor Documentation

clang::CodeGen::ReturnAdjustment::ReturnAdjustment (  )  [inline]

Definition at line 37 of file CGVTables.h.


Member Function Documentation

bool clang::CodeGen::ReturnAdjustment::isEmpty (  )  const [inline]

Friends And Related Function Documentation

bool operator< ( const ReturnAdjustment LHS,
const ReturnAdjustment RHS 
) [friend]

Definition at line 47 of file CGVTables.h.

bool operator== ( const ReturnAdjustment LHS,
const ReturnAdjustment RHS 
) [friend]

Definition at line 41 of file CGVTables.h.


Member Data Documentation

NonVirtual - The non-virtual adjustment from the derived object to its nearest virtual base.

Definition at line 31 of file CGVTables.h.

Referenced by clang::CodeGen::CodeGenFunction::GenerateThunk(), isEmpty(), and clang::CodeGen::MangleContext::mangleThunk().

VBaseOffsetOffset - The offset (in bytes), relative to the address point of the virtual base class offset.

Definition at line 35 of file CGVTables.h.

Referenced by clang::CodeGen::CodeGenFunction::GenerateThunk(), isEmpty(), and clang::CodeGen::MangleContext::mangleThunk().


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