|
clang 22.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 |
Definition at line 121 of file Thunk.h.
References clang::Other, and VirtualAdjustment().
Referenced by isEmpty(), and clang::ThisAdjustment::operator==.
|
inline |
Definition at line 125 of file Thunk.h.
References Equals(), VirtualAdjustment(), and clang::Zero.
Referenced by dumpMicrosoftThunkAdjustment(), and mangleThunkThisAdjustment().
|
inline |
Definition at line 130 of file Thunk.h.
References VirtualAdjustment().
Referenced by clang::ThisAdjustment::operator<.
| 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().