clang API Documentation

clang::CodeGen::ThunkInfo Struct Reference

#include <CGVTables.h>

Collaboration diagram for clang::CodeGen::ThunkInfo:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ThunkInfo ()
 ThunkInfo (const ThisAdjustment &This, const ReturnAdjustment &Return)
bool isEmpty () const

Public Attributes

ThisAdjustment This
 This - The 'this' pointer adjustment.
ReturnAdjustment Return
 Return - The return adjustment.

Friends

bool operator== (const ThunkInfo &LHS, const ThunkInfo &RHS)
bool operator< (const ThunkInfo &LHS, const ThunkInfo &RHS)

Detailed Description

ThunkInfo - The 'this' pointer adjustment as well as an optional return adjustment for a thunk.

Definition at line 89 of file CGVTables.h.


Constructor & Destructor Documentation

clang::CodeGen::ThunkInfo::ThunkInfo (  )  [inline]

Definition at line 96 of file CGVTables.h.

clang::CodeGen::ThunkInfo::ThunkInfo ( const ThisAdjustment This,
const ReturnAdjustment Return 
) [inline]

Definition at line 98 of file CGVTables.h.


Member Function Documentation

bool clang::CodeGen::ThunkInfo::isEmpty (  )  const [inline]

Friends And Related Function Documentation

bool operator< ( const ThunkInfo LHS,
const ThunkInfo RHS 
) [friend]

Definition at line 105 of file CGVTables.h.

bool operator== ( const ThunkInfo LHS,
const ThunkInfo RHS 
) [friend]

Definition at line 101 of file CGVTables.h.


Member Data Documentation

Return - The return adjustment.

Definition at line 94 of file CGVTables.h.

Referenced by clang::CodeGen::CodeGenFunction::GenerateThunk(), isEmpty(), and clang::CodeGen::MangleContext::mangleThunk().


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