Lines Matching refs:comp_unit

227 FunctionSP SymbolFileBreakpad::GetOrCreateFunction(CompileUnit &comp_unit) {  in GetOrCreateFunction()  argument
228 user_id_t id = comp_unit.GetID(); in GetOrCreateFunction()
229 if (FunctionSP func_sp = comp_unit.FindFunctionByUID(id)) in GetOrCreateFunction()
241 const SectionList *list = comp_unit.GetModule()->GetSectionList(); in GetOrCreateFunction()
255 func_sp = std::make_shared<Function>(&comp_unit, id, 0, func_name, in GetOrCreateFunction()
257 comp_unit.AddFunction(func_sp); in GetOrCreateFunction()
263 size_t SymbolFileBreakpad::ParseFunctions(CompileUnit &comp_unit) { in ParseFunctions() argument
265 return GetOrCreateFunction(comp_unit) ? 1 : 0; in ParseFunctions()
268 bool SymbolFileBreakpad::ParseLineTable(CompileUnit &comp_unit) { in ParseLineTable() argument
270 CompUnitData &data = m_cu_data->GetEntryRef(comp_unit.GetID()).data; in ParseLineTable()
273 ParseLineTableAndSupportFiles(comp_unit, data); in ParseLineTable()
275 comp_unit.SetLineTable(data.line_table_up.release()); in ParseLineTable()
279 bool SymbolFileBreakpad::ParseSupportFiles(CompileUnit &comp_unit, in ParseSupportFiles() argument
282 CompUnitData &data = m_cu_data->GetEntryRef(comp_unit.GetID()).data; in ParseSupportFiles()
284 ParseLineTableAndSupportFiles(comp_unit, data); in ParseSupportFiles()
292 CompileUnit *comp_unit = func.GetCompileUnit(); in ParseBlocksRecursive() local
293 lldbassert(comp_unit); in ParseBlocksRecursive()
305 CompUnitData &data = m_cu_data->GetEntryRef(comp_unit->GetID()).data; in ParseBlocksRecursive()
380 sc.comp_unit = GetCompileUnitAtIndex(idx).get(); in ResolveSymbolContext()
383 if (sc.comp_unit->GetLineTable()->FindLineEntryByAddress(so_addr, in ResolveSymbolContext()
390 FunctionSP func_sp = GetOrCreateFunction(*sc.comp_unit); in ResolveSymbolContext()
435 sc.comp_unit = cu_sp.get(); in FindFunctions()