clang 20.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 125 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 mangleThunkThisAdjustment().
int32_t clang::ThisAdjustment::VirtualAdjustment::VBOffsetOffset |
The offset (in bytes) of the vbase offset in the vbtable.
Definition at line 116 of file Thunk.h.
Referenced by 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 113 of file Thunk.h.
Referenced by 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 109 of file Thunk.h.
Referenced by mangleThunkThisAdjustment().