Lines Matching refs:comp_unit

357   CompileUnit *comp_unit = nullptr;  in GetTypes()  local
359 comp_unit = sc_scope->CalculateSymbolContextCompileUnit(); in GetTypes()
368 if (comp_unit) { in GetTypes()
369 get(GetDWARFCompileUnit(comp_unit)); in GetTypes()
645 DWARFCompileUnit *SymbolFileDWARF::GetDWARFCompileUnit(CompileUnit *comp_unit) { in GetDWARFCompileUnit() argument
646 if (!comp_unit) in GetDWARFCompileUnit()
650 DWARFUnit *dwarf_cu = DebugInfo().GetUnitAtIndex(comp_unit->GetID()); in GetDWARFCompileUnit()
652 dwarf_cu->SetUserData(comp_unit); in GetDWARFCompileUnit()
700 CompileUnit *comp_unit = (CompileUnit *)dwarf_cu.GetUserData(); in ParseCompileUnit() local
701 if (comp_unit) { in ParseCompileUnit()
703 cu_sp = comp_unit->shared_from_this(); in ParseCompileUnit()
821 Function *SymbolFileDWARF::ParseFunction(CompileUnit &comp_unit, in ParseFunction() argument
862 return dwarf_ast->ParseFunctionFromDWARF(comp_unit, die, func_range); in ParseFunction()
880 lldb::LanguageType SymbolFileDWARF::ParseLanguage(CompileUnit &comp_unit) { in ParseLanguage() argument
882 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseLanguage()
889 XcodeSDK SymbolFileDWARF::ParseXcodeSDK(CompileUnit &comp_unit) { in ParseXcodeSDK() argument
891 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseXcodeSDK()
906 ModuleSP module_sp = comp_unit.GetModule(); in ParseXcodeSDK()
917 size_t SymbolFileDWARF::ParseFunctions(CompileUnit &comp_unit) { in ParseFunctions() argument
920 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseFunctions()
931 if (comp_unit.FindFunctionByUID(die.GetID())) in ParseFunctions()
933 if (ParseFunction(comp_unit, die)) in ParseFunctions()
941 CompileUnit &comp_unit, in ForEachExternalModule() argument
968 bool SymbolFileDWARF::ParseSupportFiles(CompileUnit &comp_unit, in ParseSupportFiles() argument
971 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseSupportFiles()
975 if (!ParseSupportFiles(*dwarf_cu, comp_unit.GetModule(), support_files)) in ParseSupportFiles()
978 comp_unit.SetSupportFiles(support_files); in ParseSupportFiles()
1051 bool SymbolFileDWARF::ParseIsOptimized(CompileUnit &comp_unit) { in ParseIsOptimized() argument
1053 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseIsOptimized()
1063 assert(sc.comp_unit); in ParseImportedModules()
1064 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(sc.comp_unit); in ParseImportedModules()
1068 sc.comp_unit->GetLanguage())) in ParseImportedModules()
1114 bool SymbolFileDWARF::ParseLineTable(CompileUnit &comp_unit) { in ParseLineTable() argument
1116 if (comp_unit.GetLineTable() != nullptr) in ParseLineTable()
1119 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseLineTable()
1161 std::make_unique<LineTable>(&comp_unit, std::move(sequences)); in ParseLineTable()
1167 comp_unit.SetLineTable( in ParseLineTable()
1170 comp_unit.SetLineTable(line_table_up.release()); in ParseLineTable()
1199 bool SymbolFileDWARF::ParseDebugMacros(CompileUnit &comp_unit) { in ParseDebugMacros() argument
1202 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseDebugMacros()
1218 comp_unit.SetDebugMacros(ParseDebugMacros(&sect_offset)); in ParseDebugMacros()
1224 lldb_private::CompileUnit &comp_unit, Block *parent_block, in ParseBlocksRecursive() argument
1304 comp_unit.GetSupportFiles().GetFileSpecAtIndex(decl_file), in ParseBlocksRecursive()
1310 comp_unit.GetSupportFiles().GetFileSpecAtIndex(call_file), in ParseBlocksRecursive()
1321 ParseBlocksRecursive(comp_unit, block, die.GetFirstChild(), in ParseBlocksRecursive()
1644 sc.comp_unit = in GetFunction()
1647 sc.function = sc.comp_unit->FindFunctionByUID(die.GetID()).get(); in GetFunction()
1649 sc.function = ParseFunction(*sc.comp_unit, die); in GetFunction()
1696 if (auto comp_unit = GetCompileUnitAtIndex(0)) in GetDWOId() local
1697 if (DWARFCompileUnit *cu = GetDWARFCompileUnit(comp_unit.get())) in GetDWOId()
1923 assert(sc.comp_unit); in ResolveFunctionAndBlock()
1925 GetDWARFCompileUnit(sc.comp_unit)->GetNonSkeletonUnit(); in ResolveFunctionAndBlock()
1929 sc.function = sc.comp_unit->FindFunctionByUID(function_die.GetID()).get(); in ResolveFunctionAndBlock()
1931 sc.function = ParseFunction(*sc.comp_unit, function_die); in ResolveFunctionAndBlock()
1991 sc.comp_unit = GetCompUnitForDWARFCompUnit(*dwarf_cu); in ResolveSymbolContext()
1992 if (sc.comp_unit) { in ResolveSymbolContext()
2016 LineTable *line_table = sc.comp_unit->GetLineTable(); in ResolveSymbolContext()
2039 sc.comp_unit = nullptr; in ResolveSymbolContext()
2174 sc.comp_unit = GetCompUnitForDWARFCompUnit(*dwarf_cu); in FindGlobalVariables()
2237 sc.comp_unit = GetCompUnitForDWARFCompUnit(*dwarf_cu); in FindGlobalVariables()
3029 child_sc.function = sc.comp_unit->FindFunctionByUID(die.GetID()).get(); in ParseTypes()
3045 CompileUnit *comp_unit = func.GetCompileUnit(); in ParseBlocksRecursive() local
3046 lldbassert(comp_unit); in ParseBlocksRecursive()
3048 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(comp_unit); in ParseBlocksRecursive()
3057 ParseBlocksRecursive(*comp_unit, &func.GetBlock(false), function_die, in ParseBlocksRecursive()
3064 size_t SymbolFileDWARF::ParseTypes(CompileUnit &comp_unit) { in ParseTypes() argument
3067 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseTypes()
3072 sc.comp_unit = &comp_unit; in ParseTypes()
3082 if (sc.comp_unit != nullptr) { in ParseVariablesForContext()
3100 } else if (sc.comp_unit) { in ParseVariablesForContext()
3101 DWARFUnit *dwarf_cu = DebugInfo().GetUnitAtIndex(sc.comp_unit->GetID()); in ParseVariablesForContext()
3107 VariableListSP variables(sc.comp_unit->GetVariableList(false)); in ParseVariablesForContext()
3111 sc.comp_unit->SetVariableList(variables); in ParseVariablesForContext()
3461 symbol_context_scope = sc.comp_unit; in ParseVariableDIE()
3559 if (sc.comp_unit != nullptr) { in ParseAndAppendGlobalVariable()
3560 variable_list_sp = sc.comp_unit->GetVariableList(false); in ParseAndAppendGlobalVariable()