Lines Matching refs:sc

386     const lldb_private::SymbolContext &sc,  in ParseImportedModules()  argument
508 SymbolFilePDB::ParseVariablesForContext(const lldb_private::SymbolContext &sc) { in ParseVariablesForContext() argument
510 if (!sc.comp_unit) in ParseVariablesForContext()
514 if (sc.function) { in ParseVariablesForContext()
516 sc.function->GetID()); in ParseVariablesForContext()
520 num_added += ParseVariables(sc, *pdb_func); in ParseVariablesForContext()
521 sc.function->GetBlock(false).SetDidParseVariables(true, true); in ParseVariablesForContext()
522 } else if (sc.comp_unit) { in ParseVariablesForContext()
523 auto compiland = GetPDBCompilandByUID(sc.comp_unit->GetID()); in ParseVariablesForContext()
527 if (sc.comp_unit->GetVariableList(false)) in ParseVariablesForContext()
538 if (cu_id == sc.comp_unit->GetID()) in ParseVariablesForContext()
539 num_added += ParseVariables(sc, *result); in ParseVariablesForContext()
551 num_added += ParseVariables(sc, *compiland); in ParseVariablesForContext()
735 lldb_private::SymbolContext &sc) { in ResolveSymbolContext() argument
750 sc.comp_unit = cu_sp.get(); in ResolveSymbolContext()
752 lldbassert(sc.module_sp == cu_sp->GetModule()); in ResolveSymbolContext()
764 sc.function = sc.comp_unit->FindFunctionByUID(func_uid).get(); in ResolveSymbolContext()
765 if (sc.function == nullptr) in ResolveSymbolContext()
766 sc.function = in ResolveSymbolContext()
767 ParseCompileUnitFunctionForPDBFunc(*pdb_func, *sc.comp_unit); in ResolveSymbolContext()
768 if (sc.function) { in ResolveSymbolContext()
774 : sc.function->GetID(); in ResolveSymbolContext()
775 sc.block = sc.function->GetBlock(true).FindBlockByID(block_id); in ResolveSymbolContext()
776 if (sc.block) in ResolveSymbolContext()
784 if (auto *line_table = sc.comp_unit->GetLineTable()) { in ResolveSymbolContext()
786 if (line_table->FindLineEntryByAddress(addr, sc.line_entry)) in ResolveSymbolContext()
829 SymbolContext sc; in ResolveSymbolContext() local
833 sc.comp_unit = cu.get(); in ResolveSymbolContext()
834 sc.module_sp = cu->GetModule(); in ResolveSymbolContext()
840 bool has_line_table = ParseCompileUnitLineTable(*sc.comp_unit, line); in ResolveSymbolContext()
856 auto *line_table = sc.comp_unit->GetLineTable(); in ResolveSymbolContext()
867 if (!line_table->GetLineEntryAtIndex(line_idx, sc.line_entry)) in ResolveSymbolContext()
871 sc.line_entry.range.GetBaseAddress().GetFileAddress(); in ResolveSymbolContext()
879 sc.function = sc.comp_unit->FindFunctionByUID(func_uid).get(); in ResolveSymbolContext()
880 if (sc.function == nullptr) { in ResolveSymbolContext()
883 sc.function = ParseCompileUnitFunctionForPDBFunc(*pdb_func, in ResolveSymbolContext()
884 *sc.comp_unit); in ResolveSymbolContext()
886 if (sc.function && (resolve_scope & eSymbolContextBlock)) { in ResolveSymbolContext()
887 Block &block = sc.function->GetBlock(true); in ResolveSymbolContext()
888 sc.block = block.FindBlockByID(sc.function->GetID()); in ResolveSymbolContext()
891 sc_list.Append(sc); in ResolveSymbolContext()
896 sc_list.Append(sc); in ResolveSymbolContext()
901 sc_list.Append(sc); in ResolveSymbolContext()
922 const lldb_private::SymbolContext &sc, in ParseVariableForPDBData() argument
995 SymbolContextScope *context_scope = sc.comp_unit; in ParseVariableForPDBData()
997 if (sc.function) { in ParseVariableForPDBData()
998 Block &function_block = sc.function->GetBlock(true); in ParseVariableForPDBData()
1042 SymbolFilePDB::ParseVariables(const lldb_private::SymbolContext &sc, in ParseVariables() argument
1059 assert(sc.comp_unit); in ParseVariables()
1062 if (sc.comp_unit) { in ParseVariables()
1063 local_variable_list_sp = sc.comp_unit->GetVariableList(false); in ParseVariables()
1066 sc.comp_unit->SetVariableList(local_variable_list_sp); in ParseVariables()
1072 if (sc.function) { in ParseVariables()
1073 Block *block = sc.function->GetBlock(true).FindBlockByID( in ParseVariables()
1090 if (auto var_sp = ParseVariableForPDBData(sc, *pdb_data)) { in ParseVariables()
1105 num_added += ParseVariables(sc, *result, variable_list); in ParseVariables()
1131 SymbolContext sc; in FindGlobalVariables() local
1132 sc.module_sp = m_objfile_sp->GetModule(); in FindGlobalVariables()
1133 lldbassert(sc.module_sp.get()); in FindGlobalVariables()
1139 sc.comp_unit = ParseCompileUnitForUID(GetCompilandId(*pdb_data)).get(); in FindGlobalVariables()
1141 if (sc.comp_unit == nullptr) in FindGlobalVariables()
1148 ParseVariables(sc, *pdb_data, &variables); in FindGlobalVariables()
1174 SymbolContext sc; in FindGlobalVariables() local
1175 sc.module_sp = m_objfile_sp->GetModule(); in FindGlobalVariables()
1176 lldbassert(sc.module_sp.get()); in FindGlobalVariables()
1178 sc.comp_unit = ParseCompileUnitForUID(GetCompilandId(*pdb_data)).get(); in FindGlobalVariables()
1180 if (sc.comp_unit == nullptr) in FindGlobalVariables()
1183 ParseVariables(sc, *pdb_data, &variables); in FindGlobalVariables()
1191 lldb_private::SymbolContext sc; in ResolveFunction() local
1192 sc.comp_unit = ParseCompileUnitForUID(pdb_func.getCompilandId()).get(); in ResolveFunction()
1193 if (!sc.comp_unit) in ResolveFunction()
1195 sc.module_sp = sc.comp_unit->GetModule(); in ResolveFunction()
1196 sc.function = ParseCompileUnitFunctionForPDBFunc(pdb_func, *sc.comp_unit); in ResolveFunction()
1197 if (!sc.function) in ResolveFunction()
1200 sc_list.Append(sc); in ResolveFunction()