clang API Documentation

Classes | Namespaces | Enumerations
ABI.h File Reference

Enums/classes describing ABI related information about constructors, destructors and thunks. More...

#include "llvm/Support/DataTypes.h"
Include dependency graph for ABI.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  clang::ReturnAdjustment
 A return adjustment. More...
union  clang::ReturnAdjustment::VirtualAdjustment
 Holds the ABI-specific information about the virtual return adjustment, if needed. More...
struct  clang::ThisAdjustment
 A this pointer adjustment. More...
union  clang::ThisAdjustment::VirtualAdjustment
 Holds the ABI-specific information about the virtual this adjustment, if needed. More...
struct  clang::ThunkInfo
 The this pointer adjustment as well as an optional return adjustment for a thunk. More...

Namespaces

namespace  clang

Enumerations

enum  clang::CXXCtorType { clang::Ctor_Complete, clang::Ctor_Base, clang::Ctor_Comdat }
 C++ constructor types. More...
enum  clang::CXXDtorType { clang::Dtor_Deleting, clang::Dtor_Complete, clang::Dtor_Base, clang::Dtor_Comdat }
 C++ destructor types. More...

Detailed Description

Enums/classes describing ABI related information about constructors, destructors and thunks.

Definition in file ABI.h.