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
865 return dwarf_ast->ParseFunctionFromDWARF(comp_unit, die, func_range); in ParseFunction()
909 lldb::LanguageType SymbolFileDWARF::ParseLanguage(CompileUnit &comp_unit) { in ParseLanguage() argument
911 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseLanguage()
918 XcodeSDK SymbolFileDWARF::ParseXcodeSDK(CompileUnit &comp_unit) { in ParseXcodeSDK() argument
920 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseXcodeSDK()
935 ModuleSP module_sp = comp_unit.GetModule(); in ParseXcodeSDK()
946 size_t SymbolFileDWARF::ParseFunctions(CompileUnit &comp_unit) { in ParseFunctions() argument
949 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseFunctions()
960 if (comp_unit.FindFunctionByUID(die.GetID())) in ParseFunctions()
962 if (ParseFunction(comp_unit, die)) in ParseFunctions()
970 CompileUnit &comp_unit, in ForEachExternalModule() argument
997 bool SymbolFileDWARF::ParseSupportFiles(CompileUnit &comp_unit, in ParseSupportFiles() argument
1000 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseSupportFiles()
1004 if (!ParseSupportFiles(*dwarf_cu, comp_unit.GetModule(), support_files)) in ParseSupportFiles()
1007 comp_unit.SetSupportFiles(support_files); in ParseSupportFiles()
1079 bool SymbolFileDWARF::ParseIsOptimized(CompileUnit &comp_unit) { in ParseIsOptimized() argument
1081 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseIsOptimized()
1091 assert(sc.comp_unit); in ParseImportedModules()
1092 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(sc.comp_unit); in ParseImportedModules()
1096 sc.comp_unit->GetLanguage())) in ParseImportedModules()
1142 bool SymbolFileDWARF::ParseLineTable(CompileUnit &comp_unit) { in ParseLineTable() argument
1144 if (comp_unit.GetLineTable() != nullptr) in ParseLineTable()
1147 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseLineTable()
1189 std::make_unique<LineTable>(&comp_unit, std::move(sequences)); in ParseLineTable()
1195 comp_unit.SetLineTable( in ParseLineTable()
1198 comp_unit.SetLineTable(line_table_up.release()); in ParseLineTable()
1227 bool SymbolFileDWARF::ParseDebugMacros(CompileUnit &comp_unit) { in ParseDebugMacros() argument
1230 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseDebugMacros()
1246 comp_unit.SetDebugMacros(ParseDebugMacros(&sect_offset)); in ParseDebugMacros()
1252 lldb_private::CompileUnit &comp_unit, Block *parent_block, in ParseBlocksRecursive() argument
1332 comp_unit.GetSupportFiles().GetFileSpecAtIndex(decl_file), in ParseBlocksRecursive()
1338 comp_unit.GetSupportFiles().GetFileSpecAtIndex(call_file), in ParseBlocksRecursive()
1349 ParseBlocksRecursive(comp_unit, block, die.GetFirstChild(), in ParseBlocksRecursive()
1669 sc.comp_unit = in GetFunction()
1672 sc.function = sc.comp_unit->FindFunctionByUID(die.GetID()).get(); in GetFunction()
1674 sc.function = ParseFunction(*sc.comp_unit, die); in GetFunction()
1720 if (auto comp_unit = GetCompileUnitAtIndex(0)) in GetDWOId() local
1721 if (DWARFCompileUnit *cu = GetDWARFCompileUnit(comp_unit.get())) in GetDWOId()
1968 assert(sc.comp_unit); in ResolveFunctionAndBlock()
1970 GetDWARFCompileUnit(sc.comp_unit)->GetNonSkeletonUnit(); in ResolveFunctionAndBlock()
1974 sc.function = sc.comp_unit->FindFunctionByUID(function_die.GetID()).get(); in ResolveFunctionAndBlock()
1976 sc.function = ParseFunction(*sc.comp_unit, function_die); in ResolveFunctionAndBlock()
2036 sc.comp_unit = GetCompUnitForDWARFCompUnit(*dwarf_cu); in ResolveSymbolContext()
2037 if (sc.comp_unit) { in ResolveSymbolContext()
2061 LineTable *line_table = sc.comp_unit->GetLineTable(); in ResolveSymbolContext()
2084 sc.comp_unit = nullptr; in ResolveSymbolContext()
2219 sc.comp_unit = GetCompUnitForDWARFCompUnit(*dwarf_cu); in FindGlobalVariables()
2282 sc.comp_unit = GetCompUnitForDWARFCompUnit(*dwarf_cu); in FindGlobalVariables()
3163 child_sc.function = sc.comp_unit->FindFunctionByUID(die.GetID()).get(); in ParseTypes()
3179 CompileUnit *comp_unit = func.GetCompileUnit(); in ParseBlocksRecursive() local
3180 lldbassert(comp_unit); in ParseBlocksRecursive()
3182 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(comp_unit); in ParseBlocksRecursive()
3191 ParseBlocksRecursive(*comp_unit, &func.GetBlock(false), function_die, in ParseBlocksRecursive()
3198 size_t SymbolFileDWARF::ParseTypes(CompileUnit &comp_unit) { in ParseTypes() argument
3201 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseTypes()
3206 sc.comp_unit = &comp_unit; in ParseTypes()
3216 if (sc.comp_unit != nullptr) { in ParseVariablesForContext()
3234 } else if (sc.comp_unit) { in ParseVariablesForContext()
3235 DWARFUnit *dwarf_cu = DebugInfo().GetUnitAtIndex(sc.comp_unit->GetID()); in ParseVariablesForContext()
3241 VariableListSP variables(sc.comp_unit->GetVariableList(false)); in ParseVariablesForContext()
3245 sc.comp_unit->SetVariableList(variables); in ParseVariablesForContext()
3596 symbol_context_scope = sc.comp_unit; in ParseVariableDIE()
3694 if (sc.comp_unit != nullptr) { in ParseAndAppendGlobalVariable()
3695 variable_list_sp = sc.comp_unit->GetVariableList(false); in ParseAndAppendGlobalVariable()
4246 CompileUnit *cu = frame.GetSymbolContext(eSymbolContextCompUnit).comp_unit; in CalculateFrameVariableError()