clang 17.0.0git
|
Holds the ABI-specific information about the virtual this adjustment, if needed. More...
#include "clang/Basic/Thunk.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. More... | |
} | Itanium |
struct { | |
int32_t VtordispOffset | |
The offset of the vtordisp (in bytes), relative to the ECX. More... | |
int32_t VBPtrOffset | |
The offset of the vbptr of the derived class (in bytes), relative to the ECX after vtordisp adjustment. More... | |
int32_t VBOffsetOffset | |
The offset (in bytes) of the vbase offset in the vbtable. More... | |
} | Microsoft |
Holds the ABI-specific information about the virtual this adjustment, if needed.
|
inline |
|
inline |
|
inline |
Definition at line 124 of file Thunk.h.
References Equals().
Referenced by dumpMicrosoftThunkAdjustment(), clang::ThisAdjustment::isEmpty(), and mangleThunkThisAdjustment().
|
inline |
struct { ... } clang::ThisAdjustment::VirtualAdjustment::Itanium |
struct { ... } clang::ThisAdjustment::VirtualAdjustment::Microsoft |
Referenced by dumpMicrosoftThunkAdjustment(), and mangleThunkThisAdjustment().
int32_t clang::ThisAdjustment::VirtualAdjustment::VBOffsetOffset |
The offset (in bytes) of the vbase offset in the vbtable.
Definition at line 115 of file Thunk.h.
Referenced by dumpMicrosoftThunkAdjustment(), and mangleThunkThisAdjustment().
int32_t clang::ThisAdjustment::VirtualAdjustment::VBPtrOffset |
The offset of the vbptr of the derived class (in bytes), relative to the ECX after vtordisp adjustment.
Definition at line 112 of file Thunk.h.
Referenced by dumpMicrosoftThunkAdjustment(), and mangleThunkThisAdjustment().
int64_t clang::ThisAdjustment::VirtualAdjustment::VCallOffsetOffset |
int32_t clang::ThisAdjustment::VirtualAdjustment::VtordispOffset |
The offset of the vtordisp (in bytes), relative to the ECX.
Definition at line 108 of file Thunk.h.
Referenced by dumpMicrosoftThunkAdjustment(), and mangleThunkThisAdjustment().