clang API Documentation
Holds the ABI-specific information about the virtual return 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 VBaseOffsetOffset | |
The offset (in bytes), relative to the address point of the virtual base class offset. | |
} | Itanium |
struct { | |
uint32_t VBPtrOffset | |
The offset (in bytes) of the vbptr, relative to the beginning of the derived class. | |
uint32_t VBIndex | |
Index of the virtual base in the vbtable. | |
} | Microsoft |
Holds the ABI-specific information about the virtual return adjustment, if needed.
bool clang::ReturnAdjustment::VirtualAdjustment::Equals | ( | const VirtualAdjustment & | Other | ) | const [inline] |
bool clang::ReturnAdjustment::VirtualAdjustment::isEmpty | ( | ) | const [inline] |
Definition at line 72 of file ABI.h.
References Equals().
Referenced by clang::ReturnAdjustment::isEmpty().
bool clang::ReturnAdjustment::VirtualAdjustment::Less | ( | const VirtualAdjustment & | RHS | ) | const [inline] |
struct { ... } clang::ReturnAdjustment::VirtualAdjustment::Itanium |
struct { ... } clang::ReturnAdjustment::VirtualAdjustment::Microsoft |
Referenced by dumpMicrosoftThunkAdjustment().
Index of the virtual base in the vbtable.
Definition at line 61 of file ABI.h.
Referenced by dumpMicrosoftThunkAdjustment().
The offset (in bytes) of the vbptr, relative to the beginning of the derived class.
Definition at line 58 of file ABI.h.
Referenced by dumpMicrosoftThunkAdjustment().