clang API Documentation

Public Member Functions | Public Attributes
clang::ReturnAdjustment::VirtualAdjustment Union Reference

Holds the ABI-specific information about the virtual return adjustment, if needed. More...

#include <ABI.h>

Collaboration diagram for clang::ReturnAdjustment::VirtualAdjustment:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

Holds the ABI-specific information about the virtual return adjustment, if needed.

Definition at line 46 of file ABI.h.


Constructor & Destructor Documentation

Definition at line 64 of file ABI.h.


Member Function Documentation

Definition at line 68 of file ABI.h.

Referenced by isEmpty().

Definition at line 72 of file ABI.h.

References Equals().

Referenced by clang::ReturnAdjustment::isEmpty().

Definition at line 77 of file ABI.h.


Member Data Documentation

The offset (in bytes), relative to the address point of the virtual base class offset.

Definition at line 51 of file ABI.h.

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().


The documentation for this union was generated from the following file: