Lines Matching refs:DWARFDIE
340 void SymbolFileDWARF::GetTypes(const DWARFDIE &die, dw_offset_t min_die_offset, in GetTypes()
404 for (DWARFDIE child_die : die.children()) { in GetTypes()
449 DWARFDIE
450 SymbolFileDWARF::GetParentSymbolContextDIE(const DWARFDIE &child_die) { in GetParentSymbolContextDIE()
451 DWARFDIE die; in GetParentSymbolContextDIE()
466 return DWARFDIE(); in GetParentSymbolContextDIE()
896 const DWARFDIE &die) { in ParseFunction()
943 SymbolFileDWARF::ConstructFunctionDemangledName(const DWARFDIE &die) { in ConstructFunctionDemangledName()
1033 DWARFDIE die(dwarf_cu, &entry); in ParseFunctions()
1176 const DWARFDIE die = dwarf_cu->DIE(); in ParseImportedModules()
1180 for (DWARFDIE child_die : die.children()) { in ParseImportedModules()
1184 DWARFDIE module_die = child_die.GetReferencedDIE(DW_AT_import); in ParseImportedModules()
1193 DWARFDIE parent_die = module_die; in ParseImportedModules()
1329 const DWARFDIE &orig_die, addr_t subprogram_low_pc, uint32_t depth) { in ParseBlocksRecursive()
1331 DWARFDIE die = orig_die; in ParseBlocksRecursive()
1448 bool SymbolFileDWARF::ClassOrStructIsVirtual(const DWARFDIE &parent_die) { in ClassOrStructIsVirtual()
1450 for (DWARFDIE die : parent_die.children()) { in ClassOrStructIsVirtual()
1477 DWARFDIE
1487 if (DWARFDIE die = GetDIE(type_uid)) in GetDeclForUID()
1500 if (DWARFDIE die = GetDIE(type_uid)) in GetDeclContextForUID()
1511 if (DWARFDIE die = GetDIE(type_uid)) in GetDeclContextContainingUID()
1522 if (DWARFDIE die = GetDIE(type_uid)) in GetCompilerContextForUID()
1532 if (DWARFDIE type_die = GetDIE(type_uid)) in ResolveTypeUID()
1541 if (DWARFDIE type_die = GetDIE(type_uid)) in GetDynamicArrayInfoForUID()
1551 Type *SymbolFileDWARF::ResolveTypeUID(const DWARFDIE &die, in ResolveTypeUID()
1563 DWARFDIE decl_ctx_die = GetDeclContextDIEContainingDIE(die); in ResolveTypeUID()
1633 DWARFDIE dwarf_die = GetDIE(die_it->getSecond()); in CompleteType()
1656 Type *SymbolFileDWARF::ResolveType(const DWARFDIE &die, in ResolveType()
1695 ConstString class_name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetObjCMethods()
1699 bool SymbolFileDWARF::GetFunction(const DWARFDIE &die, SymbolContext &sc) { in GetFunction()
1728 DWARFDIE
1749 return DWARFDIE(); in GetDIE()
1759 return DWARFDIE(); in GetDIE()
2122 DWARFDIE function_die = cu.LookupAddress(file_vm_addr); in ResolveFunctionAndBlock()
2123 DWARFDIE block_die; in ResolveFunctionAndBlock()
2359 m_index->GetGlobalVariables(ConstString(basename), [&](DWARFDIE die) { in FindGlobalVariables()
2431 m_index->GetGlobalVariables(regex, [&](DWARFDIE die) { in FindGlobalVariables()
2447 bool SymbolFileDWARF::ResolveFunction(const DWARFDIE &orig_die, in ResolveFunction()
2460 DWARFDIE die = orig_die; in ResolveFunction()
2461 DWARFDIE inlined_die; in ResolveFunction()
2499 const DWARFDIE &die, in DIEInDeclContext()
2559 m_index->GetFunctions(lookup_info, *this, parent_decl_ctx, [&](DWARFDIE die) { in FindFunctions()
2576 [&](DWARFDIE die) { in FindFunctions()
2612 m_index->GetFunctions(regex, [&](DWARFDIE die) { in FindFunctions()
2636 DWARFDIE die = GetDIE(die_ref); in GetMangledNamesForFunction()
2679 m_index->GetTypes(query.GetTypeBasename(), [&](DWARFDIE die) { in FindTypes()
2737 m_index->GetTypes(query_simple.GetTypeBasename(), [&](DWARFDIE die) { in FindTypes()
2810 m_index->GetNamespaces(name, [&](DWARFDIE die) { in FindNamespace()
2836 TypeSP SymbolFileDWARF::GetTypeForDIE(const DWARFDIE &die, in GetTypeForDIE()
2857 !GetFunction(DWARFDIE(die.GetCU(), parent_die), sc)) in GetTypeForDIE()
2869 DWARFDIE
2870 SymbolFileDWARF::GetDeclContextDIEContainingDIE(const DWARFDIE &orig_die) { in GetDeclContextDIEContainingDIE()
2872 DWARFDIE die = orig_die; in GetDeclContextDIEContainingDIE()
2890 DWARFDIE abs_die = die.GetReferencedDIE(DW_AT_abstract_origin); in GetDeclContextDIEContainingDIE()
2901 DWARFDIE spec_die = die.GetReferencedDIE(DW_AT_specification); in GetDeclContextDIEContainingDIE()
2903 DWARFDIE decl_ctx_die = GetDeclContextDIEContainingDIE(spec_die); in GetDeclContextDIEContainingDIE()
2908 DWARFDIE abs_die = die.GetReferencedDIE(DW_AT_abstract_origin); in GetDeclContextDIEContainingDIE()
2910 DWARFDIE decl_ctx_die = GetDeclContextDIEContainingDIE(abs_die); in GetDeclContextDIEContainingDIE()
2918 return DWARFDIE(); in GetDeclContextDIEContainingDIE()
2968 const DWARFDIE &die, ConstString type_name, bool must_be_implementation) { in FindCompleteObjCDefinitionTypeForDIE()
2976 type_name, must_be_implementation, [&](DWARFDIE type_die) { in FindCompleteObjCDefinitionTypeForDIE()
3018 bool SymbolFileDWARF::DIEDeclContextsMatch(const DWARFDIE &die1, in DIEDeclContextsMatch()
3019 const DWARFDIE &die2) { in DIEDeclContextsMatch()
3023 std::vector<DWARFDIE> decl_ctx_1; in DIEDeclContextsMatch()
3024 std::vector<DWARFDIE> decl_ctx_2; in DIEDeclContextsMatch()
3050 DWARFDIE decl_ctx_die1; in DIEDeclContextsMatch()
3051 DWARFDIE decl_ctx_die2; in DIEDeclContextsMatch()
3099 SymbolFileDWARF::FindDefinitionTypeForDWARFDeclContext(const DWARFDIE &die) { in FindDefinitionTypeForDWARFDeclContext()
3140 m_index->GetFullyQualifiedType(die_dwarf_decl_ctx, [&](DWARFDIE type_die) { in FindDefinitionTypeForDWARFDeclContext()
3210 TypeSP SymbolFileDWARF::ParseType(const SymbolContext &sc, const DWARFDIE &die, in ParseType()
3246 const DWARFDIE &orig_die, in ParseTypes()
3249 DWARFDIE die = orig_die; in ParseTypes()
3294 DWARFDIE function_die = in ParseBlocksRecursive()
3309 DWARFDIE dwarf_cu_die = dwarf_cu->DIE(); in ParseTypes()
3324 DWARFDIE function_die = GetDIE(sc.function->GetID()); in ParseVariablesForContext()
3352 m_index->GetGlobalVariables(*dwarf_cu, [&](DWARFDIE die) { in ParseVariablesForContext()
3368 const DWARFDIE &die) { in ParseVariableDIECached()
3381 if (DWARFDIE spec_die = die.GetReferencedDIE(DW_AT_specification)) in ParseVariableDIECached()
3390 const DWARFDIE &die, in GetExprListFromAtLocation()
3421 const DWARFDIE &die) { in GetExprListFromAtConstValue()
3450 DWARFExpressionList &expr_list, const DWARFDIE &die) { in fixupExternalAddrZeroVariable()
3474 const DWARFDIE &die, in ParseVariableDIE()
3568 const DWARFDIE parent_context_die = GetDeclContextDIEContainingDIE(die); in ParseVariableDIE()
3569 const DWARFDIE sc_parent_die = GetParentSymbolContextDIE(die); in ParseVariableDIE()
3740 DWARFDIE
3750 DWARFDIE
3752 const DWARFDIE &die, dw_offset_t spec_block_die_offset) { in FindBlockContainingSpecification()
3773 for (DWARFDIE child_die : die.children()) { in FindBlockContainingSpecification()
3774 DWARFDIE result_die = in FindBlockContainingSpecification()
3781 return DWARFDIE(); in FindBlockContainingSpecification()
3785 const SymbolContext &sc, const DWARFDIE &die, in ParseAndAppendGlobalVariable()
3805 DWARFDIE sc_parent_die = GetParentSymbolContextDIE(die); in ParseAndAppendGlobalVariable()
3840 SymbolFileDWARF::MergeBlockAbstractParameters(const DWARFDIE &block_die, in MergeBlockAbstractParameters()
3857 DWARFDIE abs_die = block_die.GetReferencedDIE(DW_AT_abstract_origin); in MergeBlockAbstractParameters()
3866 DWARFDIE abstract_child = abs_die.GetFirstChild(); in MergeBlockAbstractParameters()
3881 DWARFDIE origin_of_concrete = in MergeBlockAbstractParameters()
3916 const SymbolContext &sc, const DWARFDIE &die, in ParseVariablesInFunctionContext()
3934 const lldb_private::SymbolContext &sc, const DWARFDIE &die, in ParseVariablesInFunctionContextRecursive()
3956 const DWARFDIE concrete_block_die = FindBlockContainingSpecification( in ParseVariablesInFunctionContextRecursive()
3975 for (DWARFDIE child = die.GetFirstChild(); child; in ParseVariablesInFunctionContextRecursive()
3989 for (DWARFDIE child = die.GetFirstChild(); child; in ParseVariablesInFunctionContextRecursive()
4014 CollectCallSiteParameters(ModuleSP module, DWARFDIE call_site_die) { in CollectCallSiteParameters()
4016 for (DWARFDIE child : call_site_die.children()) { in CollectCallSiteParameters()
4061 SymbolFileDWARF::CollectCallEdges(ModuleSP module, DWARFDIE function_die) { in CollectCallEdges()
4080 for (DWARFDIE child : function_die.children()) { in CollectCallEdges()
4084 std::optional<DWARFDIE> call_origin; in CollectCallEdges()
4094 DWARFAttributes attributes = child.GetAttributes(DWARFDIE::Recurse::no); in CollectCallEdges()
4224 DWARFDIE func_die = GetDIE(func_id.GetID()); in ParseCallEdgesInFunction()
4367 CompilerDecl SymbolFileDWARF::GetDecl(const DWARFDIE &die) { in GetDecl()
4373 CompilerDeclContext SymbolFileDWARF::GetDeclContext(const DWARFDIE &die) { in GetDeclContext()
4380 SymbolFileDWARF::GetContainingDeclContext(const DWARFDIE &die) { in GetContainingDeclContext()
4386 DWARFDeclContext SymbolFileDWARF::GetDWARFDeclContext(const DWARFDIE &die) { in GetDWARFDeclContext()