clang
9.0.0
|
Holds the ABI-specific information about the virtual this adjustment, if needed. More...
#include "clang/Basic/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. 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 142 of file ABI.h.
References clang::ReturnAdjustment::VirtualAdjustment::Equals().
Referenced by dumpMicrosoftThunkAdjustment(), and mangleThunkThisAdjustment().
|
inline |
Definition at line 147 of file ABI.h.
References clang::ReturnAdjustment::Virtual.
struct { ... } clang::ThisAdjustment::VirtualAdjustment::Itanium |
Referenced by isStreamCharSpecialization(), and performTypeAdjustment().
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 131 of file ABI.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 128 of file ABI.h.
Referenced by dumpMicrosoftThunkAdjustment(), and mangleThunkThisAdjustment().
int64_t clang::ThisAdjustment::VirtualAdjustment::VCallOffsetOffset |
The offset (in bytes), relative to the address point, of the virtual call offset.
Definition at line 119 of file ABI.h.
Referenced by isStreamCharSpecialization(), and performTypeAdjustment().
int32_t clang::ThisAdjustment::VirtualAdjustment::VtordispOffset |
The offset of the vtordisp (in bytes), relative to the ECX.
Definition at line 124 of file ABI.h.
Referenced by dumpMicrosoftThunkAdjustment(), and mangleThunkThisAdjustment().