Lines Matching refs:DWARFDIE
280 void SymbolFileDWARF::GetTypes(const DWARFDIE &die, dw_offset_t min_die_offset, in GetTypes()
344 for (DWARFDIE child_die : die.children()) { in GetTypes()
389 DWARFDIE
390 SymbolFileDWARF::GetParentSymbolContextDIE(const DWARFDIE &child_die) { in GetParentSymbolContextDIE()
391 DWARFDIE die; in GetParentSymbolContextDIE()
406 return DWARFDIE(); in GetParentSymbolContextDIE()
822 const DWARFDIE &die) { in ParseFunction()
930 DWARFDIE die(dwarf_cu, &entry); in ParseFunctions()
1072 const DWARFDIE die = dwarf_cu->DIE(); in ParseImportedModules()
1076 for (DWARFDIE child_die : die.children()) { in ParseImportedModules()
1080 DWARFDIE module_die = child_die.GetReferencedDIE(DW_AT_import); in ParseImportedModules()
1089 DWARFDIE parent_die = module_die; in ParseImportedModules()
1225 const DWARFDIE &orig_die, addr_t subprogram_low_pc, uint32_t depth) { in ParseBlocksRecursive()
1227 DWARFDIE die = orig_die; in ParseBlocksRecursive()
1342 bool SymbolFileDWARF::ClassOrStructIsVirtual(const DWARFDIE &parent_die) { in ClassOrStructIsVirtual()
1344 for (DWARFDIE die : parent_die.children()) { in ClassOrStructIsVirtual()
1414 DWARFDIE
1425 return DWARFDIE(); in GetDIE()
1435 if (DWARFDIE die = GetDIE(type_uid)) in GetDeclForUID()
1448 if (DWARFDIE die = GetDIE(type_uid)) in GetDeclContextForUID()
1459 if (DWARFDIE die = GetDIE(type_uid)) in GetDeclContextContainingUID()
1469 if (DWARFDIE type_die = GetDIE(type_uid)) in ResolveTypeUID()
1479 if (DWARFDIE type_die = GetDIE(type_uid)) in GetDynamicArrayInfoForUID()
1489 Type *SymbolFileDWARF::ResolveTypeUID(const DWARFDIE &die, in ResolveTypeUID()
1501 DWARFDIE decl_ctx_die = GetDeclContextDIEContainingDIE(die); in ResolveTypeUID()
1573 DWARFDIE dwarf_die = GetDIE(die_it->getSecond()); in CompleteType()
1596 Type *SymbolFileDWARF::ResolveType(const DWARFDIE &die, in ResolveType()
1635 ConstString class_name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetObjCMethods()
1639 bool SymbolFileDWARF::GetFunction(const DWARFDIE &die, SymbolContext &sc) { in GetFunction()
1669 DWARFDIE
1926 DWARFDIE function_die = cu.LookupAddress(file_vm_addr); in ResolveFunctionAndBlock()
1927 DWARFDIE block_die; in ResolveFunctionAndBlock()
2163 m_index->GetGlobalVariables(ConstString(basename), [&](DWARFDIE die) { in FindGlobalVariables()
2229 m_index->GetGlobalVariables(regex, [&](DWARFDIE die) { in FindGlobalVariables()
2245 bool SymbolFileDWARF::ResolveFunction(const DWARFDIE &orig_die, in ResolveFunction()
2258 DWARFDIE die = orig_die; in ResolveFunction()
2259 DWARFDIE inlined_die; in ResolveFunction()
2297 const DWARFDIE &die) { in DIEInDeclContext()
2352 [&](DWARFDIE die) { in FindFunctions()
2386 m_index->GetFunctions(regex, [&](DWARFDIE die) { in FindFunctions()
2410 DWARFDIE die = GetDIE(die_ref); in GetMangledNamesForFunction()
2446 m_index->GetTypes(name, [&](DWARFDIE die) { in FindTypes()
2508 m_index->GetTypes(name, [&](DWARFDIE die) { in FindTypes()
2553 m_index->GetNamespaces(name, [&](DWARFDIE die) { in FindNamespace()
2579 TypeSP SymbolFileDWARF::GetTypeForDIE(const DWARFDIE &die, in GetTypeForDIE()
2600 !GetFunction(DWARFDIE(die.GetCU(), parent_die), sc)) in GetTypeForDIE()
2612 DWARFDIE
2613 SymbolFileDWARF::GetDeclContextDIEContainingDIE(const DWARFDIE &orig_die) { in GetDeclContextDIEContainingDIE()
2615 DWARFDIE die = orig_die; in GetDeclContextDIEContainingDIE()
2633 DWARFDIE abs_die = die.GetReferencedDIE(DW_AT_abstract_origin); in GetDeclContextDIEContainingDIE()
2644 DWARFDIE spec_die = die.GetReferencedDIE(DW_AT_specification); in GetDeclContextDIEContainingDIE()
2646 DWARFDIE decl_ctx_die = GetDeclContextDIEContainingDIE(spec_die); in GetDeclContextDIEContainingDIE()
2651 DWARFDIE abs_die = die.GetReferencedDIE(DW_AT_abstract_origin); in GetDeclContextDIEContainingDIE()
2653 DWARFDIE decl_ctx_die = GetDeclContextDIEContainingDIE(abs_die); in GetDeclContextDIEContainingDIE()
2661 return DWARFDIE(); in GetDeclContextDIEContainingDIE()
2711 const DWARFDIE &die, ConstString type_name, bool must_be_implementation) { in FindCompleteObjCDefinitionTypeForDIE()
2719 type_name, must_be_implementation, [&](DWARFDIE type_die) { in FindCompleteObjCDefinitionTypeForDIE()
2772 bool SymbolFileDWARF::DIEDeclContextsMatch(const DWARFDIE &die1, in DIEDeclContextsMatch()
2773 const DWARFDIE &die2) { in DIEDeclContextsMatch()
2777 std::vector<DWARFDIE> decl_ctx_1; in DIEDeclContextsMatch()
2778 std::vector<DWARFDIE> decl_ctx_2; in DIEDeclContextsMatch()
2804 DWARFDIE decl_ctx_die1; in DIEDeclContextsMatch()
2805 DWARFDIE decl_ctx_die2; in DIEDeclContextsMatch()
2888 m_index->GetTypes(dwarf_decl_ctx, [&](DWARFDIE type_die) { in FindDefinitionTypeForDWARFDeclContext()
2971 TypeSP SymbolFileDWARF::ParseType(const SymbolContext &sc, const DWARFDIE &die, in ParseType()
3006 const DWARFDIE &orig_die, in ParseTypes()
3009 DWARFDIE die = orig_die; in ParseTypes()
3054 DWARFDIE function_die = in ParseBlocksRecursive()
3069 DWARFDIE dwarf_cu_die = dwarf_cu->DIE(); in ParseTypes()
3084 DWARFDIE function_die = GetDIE(sc.function->GetID()); in ParseVariablesForContext()
3113 m_index->GetGlobalVariables(*dwarf_cu, [&](DWARFDIE die) { in ParseVariablesForContext()
3129 const DWARFDIE &die) { in ParseVariableDIECached()
3142 if (DWARFDIE spec_die = die.GetReferencedDIE(DW_AT_specification)) in ParseVariableDIECached()
3149 const DWARFDIE &die, in ParseVariableDIE()
3287 const DWARFDIE parent_context_die = GetDeclContextDIEContainingDIE(die); in ParseVariableDIE()
3288 const DWARFDIE sc_parent_die = GetParentSymbolContextDIE(die); in ParseVariableDIE()
3489 DWARFDIE
3499 DWARFDIE
3501 const DWARFDIE &die, dw_offset_t spec_block_die_offset) { in FindBlockContainingSpecification()
3522 for (DWARFDIE child_die : die.children()) { in FindBlockContainingSpecification()
3523 DWARFDIE result_die = in FindBlockContainingSpecification()
3530 return DWARFDIE(); in FindBlockContainingSpecification()
3534 const SymbolContext &sc, const DWARFDIE &die, in ParseAndAppendGlobalVariable()
3554 DWARFDIE sc_parent_die = GetParentSymbolContextDIE(die); in ParseAndAppendGlobalVariable()
3589 SymbolFileDWARF::MergeBlockAbstractParameters(const DWARFDIE &block_die, in MergeBlockAbstractParameters()
3606 DWARFDIE abs_die = block_die.GetReferencedDIE(DW_AT_abstract_origin); in MergeBlockAbstractParameters()
3615 DWARFDIE abstract_child = abs_die.GetFirstChild(); in MergeBlockAbstractParameters()
3630 DWARFDIE origin_of_concrete = in MergeBlockAbstractParameters()
3665 const SymbolContext &sc, const DWARFDIE &die, in ParseVariablesInFunctionContext()
3683 const lldb_private::SymbolContext &sc, const DWARFDIE &die, in ParseVariablesInFunctionContextRecursive()
3705 const DWARFDIE concrete_block_die = FindBlockContainingSpecification( in ParseVariablesInFunctionContextRecursive()
3724 for (DWARFDIE child = die.GetFirstChild(); child; in ParseVariablesInFunctionContextRecursive()
3738 for (DWARFDIE child = die.GetFirstChild(); child; in ParseVariablesInFunctionContextRecursive()
3763 CollectCallSiteParameters(ModuleSP module, DWARFDIE call_site_die) { in CollectCallSiteParameters()
3765 for (DWARFDIE child : call_site_die.children()) { in CollectCallSiteParameters()
3811 SymbolFileDWARF::CollectCallEdges(ModuleSP module, DWARFDIE function_die) { in CollectCallEdges()
3830 for (DWARFDIE child : function_die.children()) { in CollectCallEdges()
3834 llvm::Optional<DWARFDIE> call_origin; in CollectCallEdges()
3846 child.GetAttributes(attributes, DWARFDIE::Recurse::no); in CollectCallEdges()
3976 DWARFDIE func_die = GetDIE(func_id.GetID()); in ParseCallEdgesInFunction()
4049 CompilerDecl SymbolFileDWARF::GetDecl(const DWARFDIE &die) { in GetDecl()
4055 CompilerDeclContext SymbolFileDWARF::GetDeclContext(const DWARFDIE &die) { in GetDeclContext()
4062 SymbolFileDWARF::GetContainingDeclContext(const DWARFDIE &die) { in GetContainingDeclContext()
4068 DWARFDeclContext SymbolFileDWARF::GetDWARFDeclContext(const DWARFDIE &die) { in GetDWARFDeclContext()