Lines Matching refs:comp_unit
228 FunctionSP SymbolFileBreakpad::GetOrCreateFunction(CompileUnit &comp_unit) { in GetOrCreateFunction() argument
229 user_id_t id = comp_unit.GetID(); in GetOrCreateFunction()
230 if (FunctionSP func_sp = comp_unit.FindFunctionByUID(id)) in GetOrCreateFunction()
242 const SectionList *list = comp_unit.GetModule()->GetSectionList(); in GetOrCreateFunction()
256 func_sp = std::make_shared<Function>(&comp_unit, id, 0, func_name, in GetOrCreateFunction()
258 comp_unit.AddFunction(func_sp); in GetOrCreateFunction()
264 size_t SymbolFileBreakpad::ParseFunctions(CompileUnit &comp_unit) { in ParseFunctions() argument
266 return GetOrCreateFunction(comp_unit) ? 1 : 0; in ParseFunctions()
269 bool SymbolFileBreakpad::ParseLineTable(CompileUnit &comp_unit) { in ParseLineTable() argument
271 CompUnitData &data = m_cu_data->GetEntryRef(comp_unit.GetID()).data; in ParseLineTable()
274 ParseLineTableAndSupportFiles(comp_unit, data); in ParseLineTable()
276 comp_unit.SetLineTable(data.line_table_up.release()); in ParseLineTable()
280 bool SymbolFileBreakpad::ParseSupportFiles(CompileUnit &comp_unit, in ParseSupportFiles() argument
283 CompUnitData &data = m_cu_data->GetEntryRef(comp_unit.GetID()).data; in ParseSupportFiles()
285 ParseLineTableAndSupportFiles(comp_unit, data); in ParseSupportFiles()
293 CompileUnit *comp_unit = func.GetCompileUnit(); in ParseBlocksRecursive() local
294 lldbassert(comp_unit); in ParseBlocksRecursive()
306 CompUnitData &data = m_cu_data->GetEntryRef(comp_unit->GetID()).data; in ParseBlocksRecursive()
381 sc.comp_unit = GetCompileUnitAtIndex(idx).get(); in ResolveSymbolContext()
384 if (sc.comp_unit->GetLineTable()->FindLineEntryByAddress(so_addr, in ResolveSymbolContext()
391 FunctionSP func_sp = GetOrCreateFunction(*sc.comp_unit); in ResolveSymbolContext()
437 sc.comp_unit = cu_sp.get(); in FindFunctions()