clang API Documentation
Holds the ABI-specific information about the virtual this adjustment, if needed. More...
#include <ABI.h>
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 |
Holds the ABI-specific information about the virtual this adjustment, if needed.
bool clang::ThisAdjustment::VirtualAdjustment::Equals | ( | const VirtualAdjustment & | Other | ) | const [inline] |
bool clang::ThisAdjustment::VirtualAdjustment::isEmpty | ( | ) | const [inline] |
Definition at line 140 of file ABI.h.
References Equals().
Referenced by dumpMicrosoftThunkAdjustment(), clang::ThisAdjustment::isEmpty(), and mangleThunkThisAdjustment().
bool clang::ThisAdjustment::VirtualAdjustment::Less | ( | const VirtualAdjustment & | RHS | ) | const [inline] |
struct { ... } clang::ThisAdjustment::VirtualAdjustment::Itanium |
struct { ... } clang::ThisAdjustment::VirtualAdjustment::Microsoft |
Referenced by dumpMicrosoftThunkAdjustment(), and mangleThunkThisAdjustment().
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 of the vtordisp (in bytes), relative to the ECX.
Definition at line 122 of file ABI.h.
Referenced by dumpMicrosoftThunkAdjustment(), and mangleThunkThisAdjustment().