clang  6.0.0svn
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 "llvm/ADT/DenseMap.h"
#include <memory>
#include <utility>
Include dependency graph for VTableBuilder.h:
This graph shows which files directly or indirectly include this file:

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...
 
class  clang::MicrosoftVTableContext
 
struct  clang::MicrosoftVTableContext::MethodVFTableLocation
 

Namespaces

 clang
 Dataflow Directional Tag Classes.
 

Typedefs

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