Lines Matching refs:comp_unit

379   CompileUnit *comp_unit = nullptr;  in GetTypes()  local
381 comp_unit = sc_scope->CalculateSymbolContextCompileUnit(); in GetTypes()
390 if (comp_unit) { in GetTypes()
391 get(GetDWARFCompileUnit(comp_unit)); in GetTypes()
648 DWARFCompileUnit *SymbolFileDWARF::GetDWARFCompileUnit(CompileUnit *comp_unit) { in GetDWARFCompileUnit() argument
649 if (!comp_unit) in GetDWARFCompileUnit()
653 DWARFUnit *dwarf_cu = DebugInfo().GetUnitAtIndex(comp_unit->GetID()); in GetDWARFCompileUnit()
655 dwarf_cu->SetUserData(comp_unit); in GetDWARFCompileUnit()
692 CompileUnit *comp_unit = (CompileUnit *)dwarf_cu.GetUserData(); in ParseCompileUnit() local
693 if (comp_unit) { in ParseCompileUnit()
695 cu_sp = comp_unit->shared_from_this(); in ParseCompileUnit()
772 Function *SymbolFileDWARF::ParseFunction(CompileUnit &comp_unit, in ParseFunction() argument
788 return dwarf_ast->ParseFunctionFromDWARF(comp_unit, die); in ParseFunction()
806 lldb::LanguageType SymbolFileDWARF::ParseLanguage(CompileUnit &comp_unit) { in ParseLanguage() argument
808 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseLanguage()
815 XcodeSDK SymbolFileDWARF::ParseXcodeSDK(CompileUnit &comp_unit) { in ParseXcodeSDK() argument
817 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseXcodeSDK()
832 ModuleSP module_sp = comp_unit.GetModule(); in ParseXcodeSDK()
843 size_t SymbolFileDWARF::ParseFunctions(CompileUnit &comp_unit) { in ParseFunctions() argument
846 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseFunctions()
857 if (comp_unit.FindFunctionByUID(die.GetID())) in ParseFunctions()
859 if (ParseFunction(comp_unit, die)) in ParseFunctions()
867 CompileUnit &comp_unit, in ForEachExternalModule() argument
894 bool SymbolFileDWARF::ParseSupportFiles(CompileUnit &comp_unit, in ParseSupportFiles() argument
897 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseSupportFiles()
910 comp_unit.SetSupportFiles(ParseSupportFilesFromPrologue( in ParseSupportFiles()
911 comp_unit.GetModule(), prologue, dwarf_cu->GetPathStyle(), in ParseSupportFiles()
964 bool SymbolFileDWARF::ParseIsOptimized(CompileUnit &comp_unit) { in ParseIsOptimized() argument
966 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseIsOptimized()
976 assert(sc.comp_unit); in ParseImportedModules()
977 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(sc.comp_unit); in ParseImportedModules()
981 sc.comp_unit->GetLanguage())) in ParseImportedModules()
1026 bool SymbolFileDWARF::ParseLineTable(CompileUnit &comp_unit) { in ParseLineTable() argument
1028 if (comp_unit.GetLineTable() != nullptr) in ParseLineTable()
1031 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseLineTable()
1066 std::make_unique<LineTable>(&comp_unit, std::move(sequences)); in ParseLineTable()
1072 comp_unit.SetLineTable( in ParseLineTable()
1075 comp_unit.SetLineTable(line_table_up.release()); in ParseLineTable()
1103 bool SymbolFileDWARF::ParseDebugMacros(CompileUnit &comp_unit) { in ParseDebugMacros() argument
1106 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseDebugMacros()
1122 comp_unit.SetDebugMacros(ParseDebugMacros(&sect_offset)); in ParseDebugMacros()
1128 lldb_private::CompileUnit &comp_unit, Block *parent_block, in ParseBlocksRecursive() argument
1208 comp_unit.GetSupportFiles().GetFileSpecAtIndex(decl_file), in ParseBlocksRecursive()
1214 comp_unit.GetSupportFiles().GetFileSpecAtIndex(call_file), in ParseBlocksRecursive()
1225 ParseBlocksRecursive(comp_unit, block, die.GetFirstChild(), in ParseBlocksRecursive()
1549 sc.comp_unit = in GetFunction()
1552 sc.function = sc.comp_unit->FindFunctionByUID(die.GetID()).get(); in GetFunction()
1554 sc.function = ParseFunction(*sc.comp_unit, die); in GetFunction()
1612 if (auto comp_unit = GetCompileUnitAtIndex(0)) in GetDWOId() local
1613 if (DWARFCompileUnit *cu = GetDWARFCompileUnit(comp_unit.get())) in GetDWOId()
1830 assert(sc.comp_unit); in ResolveFunctionAndBlock()
1832 GetDWARFCompileUnit(sc.comp_unit)->GetNonSkeletonUnit(); in ResolveFunctionAndBlock()
1836 sc.function = sc.comp_unit->FindFunctionByUID(function_die.GetID()).get(); in ResolveFunctionAndBlock()
1838 sc.function = ParseFunction(*sc.comp_unit, function_die); in ResolveFunctionAndBlock()
1898 sc.comp_unit = GetCompUnitForDWARFCompUnit(*dwarf_cu); in ResolveSymbolContext()
1899 if (sc.comp_unit) { in ResolveSymbolContext()
1923 LineTable *line_table = sc.comp_unit->GetLineTable(); in ResolveSymbolContext()
1946 sc.comp_unit = nullptr; in ResolveSymbolContext()
2074 sc.comp_unit = GetCompUnitForDWARFCompUnit(*dwarf_cu); in FindGlobalVariables()
2137 sc.comp_unit = GetCompUnitForDWARFCompUnit(*dwarf_cu); in FindGlobalVariables()
2936 child_sc.function = sc.comp_unit->FindFunctionByUID(die.GetID()).get(); in ParseTypes()
2952 CompileUnit *comp_unit = func.GetCompileUnit(); in ParseBlocksRecursive() local
2953 lldbassert(comp_unit); in ParseBlocksRecursive()
2955 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(comp_unit); in ParseBlocksRecursive()
2964 ParseBlocksRecursive(*comp_unit, &func.GetBlock(false), function_die, in ParseBlocksRecursive()
2971 size_t SymbolFileDWARF::ParseTypes(CompileUnit &comp_unit) { in ParseTypes() argument
2974 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit); in ParseTypes()
2979 sc.comp_unit = &comp_unit; in ParseTypes()
2989 if (sc.comp_unit != nullptr) { in ParseVariablesForContext()
3007 } else if (sc.comp_unit) { in ParseVariablesForContext()
3008 DWARFUnit *dwarf_cu = DebugInfo().GetUnitAtIndex(sc.comp_unit->GetID()); in ParseVariablesForContext()
3014 VariableListSP variables(sc.comp_unit->GetVariableList(false)); in ParseVariablesForContext()
3018 sc.comp_unit->SetVariableList(variables); in ParseVariablesForContext()
3352 symbol_context_scope = sc.comp_unit; in ParseVariableDIE()
3462 if (sc.comp_unit != nullptr) { in ParseVariables()
3463 variable_list_sp = sc.comp_unit->GetVariableList(false); in ParseVariables()