Home
last modified time | relevance | path

Searched refs:layout_info (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/lldb/unittests/Symbol/
H A DTestClangASTImporter.cpp238 ClangASTImporter::LayoutInfo layout_info; in TEST_F() local
239 layout_info.bit_size = 15; in TEST_F()
240 layout_info.alignment = 2; in TEST_F()
241 layout_info.field_offsets[source.field_decl] = 1; in TEST_F()
242 importer.SetRecordLayout(source.record_decl, layout_info); in TEST_F()
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/PDB/
H A DPDBASTParser.h92 lldb_private::ClangASTImporter::LayoutInfo &layout_info);
97 lldb_private::ClangASTImporter::LayoutInfo &layout_info) const;
H A DPDBASTParser.cpp1202 ClangASTImporter::LayoutInfo layout_info; in CompleteTypeFromUDT() local
1203 layout_info.bit_size = udt.getLength() * 8; in CompleteTypeFromUDT()
1214 layout_info); in CompleteTypeFromUDT()
1218 AddRecordMembers(symbol_file, compiler_type, *members_enum, layout_info); in CompleteTypeFromUDT()
1233 GetClangASTImporter().SetRecordLayout(record_decl, layout_info); in CompleteTypeFromUDT()
1242 lldb_private::ClangASTImporter::LayoutInfo &layout_info) { in AddRecordMembers() argument
1285 layout_info.field_offsets.insert(std::make_pair(decl, offset)); in AddRecordMembers()
1355 lldb_private::ClangASTImporter::LayoutInfo &layout_info) const { in AddRecordBases()
1394 layout_info.base_offsets.insert(std::make_pair(decl, offset)); in AddRecordBases()
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFASTParserClang.h131 lldb_private::ClangASTImporter::LayoutInfo &layout_info);
227 lldb_private::ClangASTImporter::LayoutInfo &layout_info,
268 lldb_private::ClangASTImporter::LayoutInfo &layout_info);
H A DDWARFASTParserClang.cpp1362 ClangASTImporter::LayoutInfo &layout_info) { in ParseInheritance() argument
1468 layout_info.base_offsets.insert(std::make_pair( in ParseInheritance()
2049 ClangASTImporter::LayoutInfo layout_info; in CompleteRecordType() local
2114 if (!layout_info.field_offsets.empty() || !layout_info.base_offsets.empty() || in CompleteRecordType()
2115 !layout_info.vbase_offsets.empty()) { in CompleteRecordType()
2118 if (layout_info.bit_size == 0) in CompleteRecordType()
2119 layout_info.bit_size = in CompleteRecordType()
2818 layout_info.base_offsets.size() != 0)) { in ParseSingleMember()
2833 layout_info.field_offsets.insert(std::make_pair( in ParseSingleMember()
2909 layout_info.field_offsets.insert( in ParseSingleMember()
[all …]