Lines Matching defs:dwarf
68 using namespace lldb_private::dwarf;
69 using namespace lldb_private::plugin::dwarf;
291 SymbolFileDWARF *dwarf = die.GetDWARF();
292 auto type_sp = dwarf->MakeType(
516 SymbolFileDWARF *dwarf = die.GetDWARF();
522 dwarf->GetObjectFile()->GetModule()->LogMessage(
533 dwarf->GetDIEToType().try_emplace(die.GetDIE(), DIE_IS_BEING_PARSED);
590 dwarf->GetObjectFile()->GetModule()->ReportError(
600 dwarf->GetDIEToType()[die.GetDIE()] = type_sp.get();
637 auto getAttr = [&](llvm::dwarf::Attribute Attr, unsigned defaultValue = 0) {
674 SymbolFileDWARF *dwarf = die.GetDWARF();
829 dwarf->GetObjectFile()->GetModule()->LogMessage(
841 dwarf->GetObjectFile()->GetModule()->LogMessage(
853 dwarf->GetObjectFile()->GetModule()->LogMessage(
875 dwarf->GetObjectFile()->GetModule()->LogMessage(
891 return dwarf->MakeType(die.GetID(), attrs.name, attrs.byte_size, nullptr,
911 const lldb_private::plugin::dwarf::DWARFDIE &decl_die,
912 const lldb_private::plugin::dwarf::DWARFDIE &def_die) {
914 SymbolFileDWARF *dwarf = def_die.GetDWARF();
923 dwarf->GetUniqueDWARFASTTypeMap().Find(
942 SymbolFileDWARF *dwarf = decl_die.GetDWARF();
950 def_die = dwarf->FindDefinitionDIE(decl_die);
953 SymbolFileDWARFDebugMap *debug_map_symfile = dwarf->GetDebugMapSymfile();
962 dwarf->GetObjectFile()->GetModule()->LogMessage(
972 if (auto [it, inserted] = dwarf->GetDIEToType().try_emplace(
989 dwarf->ResolveTypeUID(attrs.type.Reference(), true);
1008 dwarf->MakeType(def_die.GetID(), attrs.name, attrs.byte_size, nullptr,
1018 dwarf->GetDIEToType()[def_die.GetDIE()] = type_sp.get();
1032 dwarf->GetObjectFile()->GetModule()->ReportError(
1044 case llvm::dwarf::DW_CC_normal:
1046 case llvm::dwarf::DW_CC_BORLAND_stdcall:
1048 case llvm::dwarf::DW_CC_BORLAND_msfastcall:
1050 case llvm::dwarf::DW_CC_LLVM_vectorcall:
1052 case llvm::dwarf::DW_CC_BORLAND_pascal:
1054 case llvm::dwarf::DW_CC_LLVM_Win64:
1056 case llvm::dwarf::DW_CC_LLVM_X86_64SysV:
1058 case llvm::dwarf::DW_CC_LLVM_X86RegCall:
1075 SymbolFileDWARF *dwarf = die.GetDWARF();
1076 assert(dwarf);
1084 dwarf->FindCompleteObjCDefinitionTypeForDIE(DWARFDIE(), class_name,
1104 dwarf->GetObjectFile()->GetModule()->ReportError(
1123 SymbolFileDWARF *dwarf = die.GetDWARF();
1124 assert(dwarf);
1126 Type *class_type = dwarf->ResolveType(decl_ctx_die);
1136 if (DWARFDIE class_type_die = dwarf->GetDIE(class_type->GetID())) {
1147 Type *type_ptr = dwarf->GetDIEToType().lookup(die.GetDIE());
1168 dwarf->GetObjectFile()->GetModule()->ReportWarning(
1188 dwarf->GetObjectFile()->GetModule()->ReportWarning(
1254 SymbolFileDWARF *dwarf = die.GetDWARF();
1267 func_type = dwarf->ResolveTypeUID(attrs.type.Reference(), true);
1349 if (dwarf->ResolveType(abs_die)) {
1443 return dwarf->MakeType(
1451 SymbolFileDWARF *dwarf = die.GetDWARF();
1457 Type *element_type = dwarf->ResolveTypeUID(type_die, true);
1494 dwarf->MakeType(die.GetID(), empty_name, array_element_bit_stride / 8,
1505 SymbolFileDWARF *dwarf = die.GetDWARF();
1506 Type *pointee_type = dwarf->ResolveTypeUID(attrs.type.Reference(), true);
1508 dwarf->ResolveTypeUID(attrs.containing_type.Reference(), true);
1523 return dwarf->MakeType(die.GetID(), attrs.name, *clang_type_size, nullptr,
1656 const lldb_private::plugin::dwarf::DWARFDIE &die,
1720 SymbolFileDWARF *dwarf = die.GetDWARF();
1732 dwarf->GetObjectFile()->GetModule()->LogMessage(
1738 dwarf->GetUniqueDWARFASTTypeMap().Find(
1742 dwarf->GetDIEToType()[die.GetDIE()] = type_sp.get();
1755 dwarf->GetForwardDeclCompilerTypeToDIE().insert_or_assign(
1789 dwarf->FindCompleteObjCDefinitionTypeForDIE(die, attrs.name, true);
1792 SymbolFileDWARFDebugMap *debug_map_symfile = dwarf->GetDebugMapSymfile();
1803 dwarf->GetObjectFile()->GetModule()->LogMessage(
1842 metadata.SetIsDynamicCXXType(dwarf->ClassOrStructIsVirtual(die));
1852 dwarf->GetObjectFile()->GetModule()->LogMessage(
1880 TypeSP type_sp = dwarf->MakeType(
1906 dwarf->GetUniqueDWARFASTTypeMap().Insert(unique_typename,
1915 dwarf->GetForwardDeclCompilerTypeToDIE()
1928 if (attrs.calling_convention == llvm::dwarf::DW_CC_pass_by_value) {
1936 if (attrs.calling_convention == llvm::dwarf::DW_CC_pass_by_reference) {
2124 SymbolFileDWARF *dwarf = die.GetDWARF();
2158 dwarf->ResolveType(die);
2163 dwarf->GetObjCMethods(class_name, [&](DWARFDIE method_die) {
2194 die.GetAttributeValueAsUnsigned(llvm::dwarf::DW_AT_alignment, 0) * 8;
2216 dwarf->ResolveType(die);
2239 SymbolFileDWARF *dwarf = die.GetDWARF();
2242 dwarf->GetObjectFile()->GetModule()->GetMutex());
2460 SymbolFileDWARF *dwarf = die.GetDWARF();
2462 Type *func_type = dwarf->GetDIEToType().lookup(die.GetDIE());
2552 assert(die.Tag() == llvm::dwarf::DW_TAG_variant);
2558 case llvm::dwarf::DW_TAG_member: {
2620 if (child.Tag() == llvm::dwarf::DW_TAG_variant) {
3149 if (llvm::dwarf::isType(tag))
3250 SymbolFileDWARF *dwarf = die.GetDWARF();
3252 if (dwarf && type) {
3256 dwarf->GetDeclContextContainingUID(die.GetID()));
3264 SymbolFileDWARF *dwarf = die.GetDWARF();
3271 dwarf->GetDeclContextContainingUID(die.GetID()));
3282 SymbolFileDWARF *dwarf = die.GetDWARF();
3291 dwarf->GetDeclContextContainingUID(die.GetID()));
3534 SymbolFileDWARF *dwarf = die.GetDWARF();
3536 DWARFDIE decl_ctx_die = dwarf->GetDeclContextDIEContainingDIE(die);
3793 assert(die.Tag() == llvm::dwarf::DW_TAG_variant_part);