clang  6.0.0svn
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 <cstring>
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

 clang
 Dataflow Directional Tag Classes.
 

Enumerations

enum  clang::CXXCtorType {
  clang::Ctor_Complete, clang::Ctor_Base, clang::Ctor_Comdat, clang::Ctor_CopyingClosure,
  clang::Ctor_DefaultClosure
}
 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.