clang API Documentation

Public Member Functions
clang::CXXABI Class Reference

Implements C++ ABI-specific semantic analysis functions. More...

#include <CXXABI.h>

List of all members.

Public Member Functions

virtual ~CXXABI ()
virtual std::pair< uint64_t,
unsigned
getMemberPointerWidthAndAlign (const MemberPointerType *MPT) const =0
 Returns the width and alignment of a member pointer in bits.
virtual CallingConv getDefaultMethodCallConv (bool isVariadic) const =0
 Returns the default calling convention for C++ methods.
virtual bool isNearlyEmpty (const CXXRecordDecl *RD) const =0
virtual MangleNumberingContextcreateMangleNumberingContext () const =0
 Returns a new mangling number context for this C++ ABI.

Detailed Description

Implements C++ ABI-specific semantic analysis functions.

Definition at line 27 of file CXXABI.h.


Constructor & Destructor Documentation

CXXABI::~CXXABI ( ) [virtual]

Definition at line 8075 of file ASTContext.cpp.


Member Function Documentation

Returns a new mangling number context for this C++ ABI.

virtual CallingConv clang::CXXABI::getDefaultMethodCallConv ( bool  isVariadic) const [pure virtual]

Returns the default calling convention for C++ methods.

virtual std::pair<uint64_t, unsigned> clang::CXXABI::getMemberPointerWidthAndAlign ( const MemberPointerType MPT) const [pure virtual]

Returns the width and alignment of a member pointer in bits.

virtual bool clang::CXXABI::isNearlyEmpty ( const CXXRecordDecl RD) const [pure virtual]

Returns whether the given class is nearly empty, with just virtual pointers and no data except possibly virtual bases.


The documentation for this class was generated from the following files: