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.


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


 Dataflow Directional Tag Classes.


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