clang 19.0.0git
Classes | Namespaces | Typedefs
VTableBuilder.h File Reference
#include "clang/AST/BaseSubobject.h"
#include "clang/AST/CXXInheritance.h"
#include "clang/AST/GlobalDecl.h"
#include "clang/AST/RecordLayout.h"
#include "clang/Basic/ABI.h"
#include "clang/Basic/Thunk.h"
#include "llvm/ADT/DenseMap.h"
#include <memory>
#include <utility>

Go to the source code of this file.

Classes

class  clang::VTableComponent
 Represents a single component in a vtable. More...
 
class  clang::VTableLayout
 
struct  clang::VTableLayout::AddressPointLocation
 
class  clang::VTableContextBase
 
class  clang::ItaniumVTableContext
 
struct  clang::VPtrInfo
 Holds information about the inheritance path to a virtual base or function table pointer. More...
 
struct  clang::VirtualBaseInfo
 All virtual base related information about a given record decl. More...
 
struct  clang::MethodVFTableLocation
 
class  clang::MicrosoftVTableContext
 

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 

Typedefs

typedef SmallVector< std::unique_ptr< VPtrInfo >, 2 > clang::VPtrInfoVector