clang API Documentation

Public Member Functions | Public Attributes
clang::ThisAdjustment::VirtualAdjustment Union Reference

Holds the ABI-specific information about the virtual this adjustment, if needed. More...

#include <ABI.h>

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

List of all members.

Public Member Functions

 VirtualAdjustment ()
bool Equals (const VirtualAdjustment &Other) const
bool isEmpty () const
bool Less (const VirtualAdjustment &RHS) const

Public Attributes

struct {
   int64_t   VCallOffsetOffset
 The offset (in bytes), relative to the address point, of the virtual call offset.
Itanium
struct {
   int32_t   VtordispOffset
 The offset of the vtordisp (in bytes), relative to the ECX.
   int32_t   VBPtrOffset
 The offset of the vbptr of the derived class (in bytes), relative to the ECX after vtordisp adjustment.
   int32_t   VBOffsetOffset
 The offset (in bytes) of the vbase offset in the vbtable.
Microsoft

Detailed Description

Holds the ABI-specific information about the virtual this adjustment, if needed.

Definition at line 112 of file ABI.h.


Constructor & Destructor Documentation

Definition at line 132 of file ABI.h.


Member Function Documentation

Definition at line 136 of file ABI.h.

Referenced by isEmpty().

Definition at line 145 of file ABI.h.


Member Data Documentation

The offset (in bytes) of the vbase offset in the vbtable.

Definition at line 129 of file ABI.h.

Referenced by dumpMicrosoftThunkAdjustment(), and mangleThunkThisAdjustment().

The offset of the vbptr of the derived class (in bytes), relative to the ECX after vtordisp adjustment.

Definition at line 126 of file ABI.h.

Referenced by dumpMicrosoftThunkAdjustment(), and mangleThunkThisAdjustment().

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

Definition at line 117 of file ABI.h.

The offset of the vtordisp (in bytes), relative to the ECX.

Definition at line 122 of file ABI.h.

Referenced by dumpMicrosoftThunkAdjustment(), and mangleThunkThisAdjustment().


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