Lines Matching defs:dwarf
65 using namespace lldb_private::dwarf;
66 using namespace lldb_private::plugin::dwarf;
221 SymbolFileDWARF *dwarf = die.GetDWARF();
222 auto type_sp = dwarf->MakeType(
441 SymbolFileDWARF *dwarf = die.GetDWARF();
447 dwarf->GetObjectFile()->GetModule()->LogMessage(
458 dwarf->GetDIEToType().try_emplace(die.GetDIE(), DIE_IS_BEING_PARSED);
515 dwarf->GetObjectFile()->GetModule()->ReportError(
525 dwarf->GetDIEToType()[die.GetDIE()] = type_sp.get();
562 auto getAttr = [&](llvm::dwarf::Attribute Attr, unsigned defaultValue = 0) {
599 SymbolFileDWARF *dwarf = die.GetDWARF();
754 dwarf->GetObjectFile()->GetModule()->LogMessage(
766 dwarf->GetObjectFile()->GetModule()->LogMessage(
778 dwarf->GetObjectFile()->GetModule()->LogMessage(
800 dwarf->GetObjectFile()->GetModule()->LogMessage(
816 return dwarf->MakeType(die.GetID(), attrs.name, attrs.byte_size, nullptr,
834 const lldb_private::plugin::dwarf::DWARFDIE &decl_die,
835 const lldb_private::plugin::dwarf::DWARFDIE &def_die) {
837 SymbolFileDWARF *dwarf = def_die.GetDWARF();
846 dwarf->GetUniqueDWARFASTTypeMap().Find(
865 SymbolFileDWARF *dwarf = decl_die.GetDWARF();
873 def_die = dwarf->FindDefinitionDIE(decl_die);
876 SymbolFileDWARFDebugMap *debug_map_symfile = dwarf->GetDebugMapSymfile();
885 dwarf->GetObjectFile()->GetModule()->LogMessage(
895 if (auto [it, inserted] = dwarf->GetDIEToType().try_emplace(
912 dwarf->ResolveTypeUID(attrs.type.Reference(), true);
931 dwarf->MakeType(def_die.GetID(), attrs.name, attrs.byte_size, nullptr,
941 dwarf->GetDIEToType()[def_die.GetDIE()] = type_sp.get();
955 dwarf->GetObjectFile()->GetModule()->ReportError(
967 case llvm::dwarf::DW_CC_normal:
969 case llvm::dwarf::DW_CC_BORLAND_stdcall:
971 case llvm::dwarf::DW_CC_BORLAND_msfastcall:
973 case llvm::dwarf::DW_CC_LLVM_vectorcall:
975 case llvm::dwarf::DW_CC_BORLAND_pascal:
977 case llvm::dwarf::DW_CC_LLVM_Win64:
979 case llvm::dwarf::DW_CC_LLVM_X86_64SysV:
981 case llvm::dwarf::DW_CC_LLVM_X86RegCall:
998 SymbolFileDWARF *dwarf = die.GetDWARF();
999 assert(dwarf);
1007 dwarf->FindCompleteObjCDefinitionTypeForDIE(DWARFDIE(), class_name,
1027 dwarf->GetObjectFile()->GetModule()->ReportError(
1046 SymbolFileDWARF *dwarf = die.GetDWARF();
1047 assert(dwarf);
1049 Type *class_type = dwarf->ResolveType(decl_ctx_die);
1059 if (DWARFDIE class_type_die = dwarf->GetDIE(class_type->GetID())) {
1070 Type *type_ptr = dwarf->GetDIEToType().lookup(die.GetDIE());
1091 dwarf->GetObjectFile()->GetModule()->ReportWarning(
1111 dwarf->GetObjectFile()->GetModule()->ReportWarning(
1177 SymbolFileDWARF *dwarf = die.GetDWARF();
1193 func_type = dwarf->ResolveTypeUID(attrs.type.Reference(), true);
1279 if (dwarf->ResolveType(abs_die)) {
1371 return dwarf->MakeType(
1379 SymbolFileDWARF *dwarf = die.GetDWARF();
1385 Type *element_type = dwarf->ResolveTypeUID(type_die, true);
1422 dwarf->MakeType(die.GetID(), empty_name, array_element_bit_stride / 8,
1433 SymbolFileDWARF *dwarf = die.GetDWARF();
1434 Type *pointee_type = dwarf->ResolveTypeUID(attrs.type.Reference(), true);
1436 dwarf->ResolveTypeUID(attrs.containing_type.Reference(), true);
1451 return dwarf->MakeType(die.GetID(), attrs.name, *clang_type_size, nullptr,
1584 const lldb_private::plugin::dwarf::DWARFDIE &die,
1648 SymbolFileDWARF *dwarf = die.GetDWARF();
1674 dwarf->GetUniqueDWARFASTTypeMap().Find(
1678 dwarf->GetDIEToType()[die.GetDIE()] = type_sp.get();
1691 dwarf->GetForwardDeclCompilerTypeToDIE().insert_or_assign(
1726 dwarf->FindCompleteObjCDefinitionTypeForDIE(die, attrs.name, true);
1729 SymbolFileDWARFDebugMap *debug_map_symfile = dwarf->GetDebugMapSymfile();
1740 dwarf->GetObjectFile()->GetModule()->LogMessage(
1779 metadata.SetIsDynamicCXXType(dwarf->ClassOrStructIsVirtual(die));
1789 dwarf->GetObjectFile()->GetModule()->LogMessage(
1817 TypeSP type_sp = dwarf->MakeType(
1843 dwarf->GetUniqueDWARFASTTypeMap().Insert(unique_typename,
1852 dwarf->GetForwardDeclCompilerTypeToDIE()
1865 if (attrs.calling_convention == llvm::dwarf::DW_CC_pass_by_value) {
1873 if (attrs.calling_convention == llvm::dwarf::DW_CC_pass_by_reference) {
2087 SymbolFileDWARF *dwarf = die.GetDWARF();
2121 dwarf->ResolveType(die);
2126 dwarf->GetObjCMethods(class_name, [&](DWARFDIE method_die) {
2161 die.GetAttributeValueAsUnsigned(llvm::dwarf::DW_AT_alignment, 0) * 8;
2173 dwarf->ResolveType(die);
2196 SymbolFileDWARF *dwarf = die.GetDWARF();
2199 dwarf->GetObjectFile()->GetModule()->GetMutex());
2418 SymbolFileDWARF *dwarf = die.GetDWARF();
2420 Type *func_type = dwarf->GetDIEToType().lookup(die.GetDIE());
2492 assert(die.Tag() == llvm::dwarf::DW_TAG_variant);
2498 case llvm::dwarf::DW_TAG_member: {
2560 if (child.Tag() == llvm::dwarf::DW_TAG_variant) {
3113 if (llvm::dwarf::isType(tag))
3288 SymbolFileDWARF *dwarf = die.GetDWARF();
3290 if (dwarf && type) {
3294 dwarf->GetDeclContextContainingUID(die.GetID()));
3302 SymbolFileDWARF *dwarf = die.GetDWARF();
3309 dwarf->GetDeclContextContainingUID(die.GetID()));
3320 SymbolFileDWARF *dwarf = die.GetDWARF();
3329 dwarf->GetDeclContextContainingUID(die.GetID()));
3572 SymbolFileDWARF *dwarf = die.GetDWARF();
3574 DWARFDIE decl_ctx_die = dwarf->GetDeclContextDIEContainingDIE(die);
3794 assert(die.Tag() == llvm::dwarf::DW_TAG_variant_part);