clang API Documentation

Public Member Functions | Public Attributes | Friends
clang::ThisAdjustment Struct Reference

ThisAdjustment - A 'this' pointer adjustment. More...

#include <ABI.h>

Collaboration diagram for clang::ThisAdjustment:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ThisAdjustment ()
bool isEmpty () const

Public Attributes

int64_t NonVirtual
int64_t VCallOffsetOffset

Friends

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

Detailed Description

ThisAdjustment - A 'this' pointer adjustment.

Definition at line 67 of file ABI.h.


Constructor & Destructor Documentation

clang::ThisAdjustment::ThisAdjustment ( ) [inline]

Definition at line 76 of file ABI.h.


Member Function Documentation

bool clang::ThisAdjustment::isEmpty ( ) const [inline]

Definition at line 78 of file ABI.h.

References NonVirtual, and VCallOffsetOffset.

Referenced by clang::ThunkInfo::isEmpty().


Friends And Related Function Documentation

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

Definition at line 86 of file ABI.h.

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

Definition at line 80 of file ABI.h.


Member Data Documentation

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

Definition at line 70 of file ABI.h.

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

VCallOffsetOffset - The offset (in bytes), relative to the address point, of the virtual call offset.

Definition at line 74 of file ABI.h.

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


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