|
clang 22.0.0git
|
A this pointer adjustment.
More...
#include "clang/Basic/Thunk.h"
Classes | |
| union | VirtualAdjustment |
| Holds the ABI-specific information about the virtual this adjustment, if needed. More... | |
Public Member Functions | |
| ThisAdjustment ()=default | |
| bool | isEmpty () const |
Public Attributes | |
| int64_t | NonVirtual = 0 |
| The non-virtual adjustment from the derived object to its nearest virtual base. | |
| union clang::ThisAdjustment::VirtualAdjustment | Virtual |
Friends | |
| bool | operator== (const ThisAdjustment &LHS, const ThisAdjustment &RHS) |
| bool | operator!= (const ThisAdjustment &LHS, const ThisAdjustment &RHS) |
| bool | operator< (const ThisAdjustment &LHS, const ThisAdjustment &RHS) |
|
default |
Referenced by operator!=, operator<, and operator==.
|
inline |
Definition at line 137 of file Thunk.h.
References NonVirtual, and Virtual.
|
friend |
Definition at line 143 of file Thunk.h.
References ThisAdjustment().
|
friend |
Definition at line 147 of file Thunk.h.
References clang::ThisAdjustment::VirtualAdjustment::Less(), NonVirtual, ThisAdjustment(), and Virtual.
|
friend |
Definition at line 139 of file Thunk.h.
References clang::ThisAdjustment::VirtualAdjustment::Equals(), NonVirtual, ThisAdjustment(), and Virtual.
| int64_t clang::ThisAdjustment::NonVirtual = 0 |
The non-virtual adjustment from the derived object to its nearest virtual base.
Definition at line 95 of file Thunk.h.
Referenced by isEmpty(), mangleThunkThisAdjustment(), operator<, and operator==.
| union clang::ThisAdjustment::VirtualAdjustment clang::ThisAdjustment::Virtual |
Referenced by dumpMicrosoftThunkAdjustment(), isEmpty(), mangleThunkThisAdjustment(), operator<, and operator==.