Lines Matching refs:comp_unit
342 CompUnitSP comp_unit = GetOrCreateCompileUnit(*cii); in CreateBlock() local
343 return GetOrCreateFunction(block_id, *comp_unit)->GetBlock(false); in CreateBlock()
367 CompileUnit &comp_unit) { in CreateFunction() argument
381 comp_unit.GetModule()->GetSectionList()); in CreateFunction()
396 &comp_unit, toOpaqueUid(func_id), toOpaqueUid(sig_id), mangled, in CreateFunction()
399 comp_unit.AddFunction(func_sp); in CreateFunction()
771 CompUnitSP comp_unit; in CreateGlobalVariable() local
775 comp_unit = GetOrCreateCompileUnit(cci); in CreateGlobalVariable()
796 scope, comp_unit.get(), ranges, &decl, location, is_external, artificial, in CreateGlobalVariable()
846 CompileUnit &comp_unit) { in GetOrCreateFunction() argument
849 emplace_result.first->second = CreateFunction(func_id, comp_unit); in GetOrCreateFunction()
894 lldb::LanguageType SymbolFileNativePDB::ParseLanguage(CompileUnit &comp_unit) { in ParseLanguage() argument
896 PdbSymUid uid(comp_unit.GetID()); in ParseLanguage()
910 size_t SymbolFileNativePDB::ParseFunctions(CompileUnit &comp_unit) { in ParseFunctions() argument
912 PdbSymUid uid{comp_unit.GetID()}; in ParseFunctions()
917 size_t count = comp_unit.GetNumFunctions(); in ParseFunctions()
925 FunctionSP func = GetOrCreateFunction(sym_id, comp_unit); in ParseFunctions()
928 size_t new_count = comp_unit.GetNumFunctions(); in ParseFunctions()
957 sc.comp_unit = GetOrCreateCompileUnit(*cci).get(); in ResolveSymbolContext()
963 lldbassert(sc.comp_unit); in ResolveSymbolContext()
978 sc.function = GetOrCreateFunction(csid, *sc.comp_unit).get(); in ResolveSymbolContext()
993 lldbassert(sc.comp_unit); in ResolveSymbolContext()
994 if (auto *line_table = sc.comp_unit->GetLineTable()) { in ResolveSymbolContext()
1045 bool SymbolFileNativePDB::ParseLineTable(CompileUnit &comp_unit) { in ParseLineTable() argument
1051 PdbSymUid cu_id(comp_unit.GetID()); in ParseLineTable()
1056 auto line_table = std::make_unique<LineTable>(&comp_unit); in ParseLineTable()
1116 comp_unit.SetLineTable(line_table.release()); in ParseLineTable()
1120 bool SymbolFileNativePDB::ParseDebugMacros(CompileUnit &comp_unit) { in ParseDebugMacros() argument
1125 bool SymbolFileNativePDB::ParseSupportFiles(CompileUnit &comp_unit, in ParseSupportFiles() argument
1128 PdbSymUid cu_id(comp_unit.GetID()); in ParseSupportFiles()
1211 sc.comp_unit = GetOrCreateCompileUnit(cci).get(); in FindFunctions()
1213 sc.function = GetOrCreateFunction(func_id, *sc.comp_unit).get(); in FindFunctions()
1259 size_t SymbolFileNativePDB::ParseTypes(CompileUnit &comp_unit) { in ParseTypes() argument
1303 SymbolFileNativePDB::ParseVariablesForCompileUnit(CompileUnit &comp_unit, in ParseVariablesForCompileUnit() argument
1305 PdbSymUid sym_uid(comp_unit.GetID()); in ParseVariablesForCompileUnit()
1463 lldbassert(sc.function || sc.comp_unit); in ParseVariablesForContext()
1480 if (sc.comp_unit) { in ParseVariablesForContext()
1481 variables = sc.comp_unit->GetVariableList(false); in ParseVariablesForContext()
1484 sc.comp_unit->SetVariableList(variables); in ParseVariablesForContext()
1486 return ParseVariablesForCompileUnit(*sc.comp_unit, *variables); in ParseVariablesForContext()