Lines Matching refs:comp_unit
229 FunctionSP SymbolFileBreakpad::GetOrCreateFunction(CompileUnit &comp_unit) { in GetOrCreateFunction() argument
230 user_id_t id = comp_unit.GetID(); in GetOrCreateFunction()
231 if (FunctionSP func_sp = comp_unit.FindFunctionByUID(id)) in GetOrCreateFunction()
243 const SectionList *list = comp_unit.GetModule()->GetSectionList(); in GetOrCreateFunction()
257 func_sp = std::make_shared<Function>(&comp_unit, id, 0, func_name, in GetOrCreateFunction()
259 comp_unit.AddFunction(func_sp); in GetOrCreateFunction()
265 size_t SymbolFileBreakpad::ParseFunctions(CompileUnit &comp_unit) { in ParseFunctions() argument
267 return GetOrCreateFunction(comp_unit) ? 1 : 0; in ParseFunctions()
270 bool SymbolFileBreakpad::ParseLineTable(CompileUnit &comp_unit) { in ParseLineTable() argument
272 CompUnitData &data = m_cu_data->GetEntryRef(comp_unit.GetID()).data; in ParseLineTable()
275 ParseLineTableAndSupportFiles(comp_unit, data); in ParseLineTable()
277 comp_unit.SetLineTable(data.line_table_up.release()); in ParseLineTable()
281 bool SymbolFileBreakpad::ParseSupportFiles(CompileUnit &comp_unit, in ParseSupportFiles() argument
284 CompUnitData &data = m_cu_data->GetEntryRef(comp_unit.GetID()).data; in ParseSupportFiles()
286 ParseLineTableAndSupportFiles(comp_unit, data); in ParseSupportFiles()
295 CompileUnit *comp_unit = func.GetCompileUnit(); in ParseBlocksRecursive() local
296 lldbassert(comp_unit); in ParseBlocksRecursive()
308 CompUnitData &data = m_cu_data->GetEntryRef(comp_unit->GetID()).data; in ParseBlocksRecursive()
383 sc.comp_unit = GetCompileUnitAtIndex(idx).get(); in ResolveSymbolContext()
386 if (sc.comp_unit->GetLineTable()->FindLineEntryByAddress(so_addr, in ResolveSymbolContext()
393 FunctionSP func_sp = GetOrCreateFunction(*sc.comp_unit); in ResolveSymbolContext()
439 sc.comp_unit = cu_sp.get(); in FindFunctions()