LLDB mainline
|
#include <ClangASTImporter.h>
Public Types | |
typedef llvm::DenseMap< const clang::CXXRecordDecl *, clang::CharUnits > | OffsetMap |
Public Member Functions | |
LayoutInfo ()=default | |
Public Attributes | |
uint64_t | bit_size = 0 |
uint64_t | alignment = 0 |
llvm::DenseMap< const clang::FieldDecl *, uint64_t > | field_offsets |
OffsetMap | base_offsets |
OffsetMap | vbase_offsets |
Definition at line 67 of file ClangASTImporter.h.
typedef llvm::DenseMap<const clang::CXXRecordDecl *, clang::CharUnits> lldb_private::ClangASTImporter::LayoutInfo::OffsetMap |
Definition at line 70 of file ClangASTImporter.h.
|
default |
uint64_t lldb_private::ClangASTImporter::LayoutInfo::alignment = 0 |
Definition at line 73 of file ClangASTImporter.h.
Referenced by DWARFASTParserClang::CompleteRecordType().
OffsetMap lldb_private::ClangASTImporter::LayoutInfo::base_offsets |
Definition at line 75 of file ClangASTImporter.h.
Referenced by PDBASTParser::AddRecordBases(), DWARFASTParserClang::ParseInheritance(), and DWARFASTParserClang::ShouldCreateUnnamedBitfield().
uint64_t lldb_private::ClangASTImporter::LayoutInfo::bit_size = 0 |
Definition at line 72 of file ClangASTImporter.h.
Referenced by lldb_private::npdb::UdtRecordCompleter::AddMember(), DWARFASTParserClang::CompleteRecordType(), PDBASTParser::CompleteTypeFromUDT(), and lldb_private::npdb::UdtRecordCompleter::UdtRecordCompleter().
llvm::DenseMap<const clang::FieldDecl *, uint64_t> lldb_private::ClangASTImporter::LayoutInfo::field_offsets |
Definition at line 74 of file ClangASTImporter.h.
Referenced by lldb_private::npdb::UdtRecordCompleter::AddMember(), PDBASTParser::AddRecordMembers(), DWARFASTParserClang::AddUnnamedBitfieldToRecordTypeIfNeeded(), DWARFASTParserClang::ParseRustVariantPart(), and DWARFASTParserClang::ParseSingleMember().
OffsetMap lldb_private::ClangASTImporter::LayoutInfo::vbase_offsets |
Definition at line 76 of file ClangASTImporter.h.