Lines Matching refs:sc

380     SymbolContext sc;  in ParseAllDebugSymbols()  local
381 sc.module_sp = shared_from_this(); in ParseAllDebugSymbols()
382 sc.comp_unit = symbols->GetCompileUnitAtIndex(cu_idx).get(); in ParseAllDebugSymbols()
383 if (!sc.comp_unit) in ParseAllDebugSymbols()
386 symbols->ParseVariablesForContext(sc); in ParseAllDebugSymbols()
388 symbols->ParseFunctions(*sc.comp_unit); in ParseAllDebugSymbols()
390 sc.comp_unit->ForeachFunction([&sc, &symbols](const FunctionSP &f) { in ParseAllDebugSymbols()
394 sc.function = f.get(); in ParseAllDebugSymbols()
395 symbols->ParseVariablesForContext(sc); in ParseAllDebugSymbols()
400 symbols->ParseTypes(*sc.comp_unit); in ParseAllDebugSymbols()
404 void Module::CalculateSymbolContext(SymbolContext *sc) { in CalculateSymbolContext() argument
405 sc->module_sp = shared_from_this(); in CalculateSymbolContext()
445 SymbolContext &sc, bool resolve_tail_call_address) { in ResolveSymbolContextForAddress() argument
451 sc.Clear(false); in ResolveSymbolContextForAddress()
460 sc.module_sp = shared_from_this(); in ResolveSymbolContextForAddress()
476 symfile->ResolveSymbolContext(so_addr, resolve_scope, sc); in ResolveSymbolContextForAddress()
496 sc.symbol = matching_symbol; in ResolveSymbolContextForAddress()
497 if (!sc.symbol && resolve_scope & eSymbolContextFunction && in ResolveSymbolContextForAddress()
502 if (ObjectFile *obj_file = sc.module_sp->GetObjectFile()) in ResolveSymbolContextForAddress()
503 sc.symbol = in ResolveSymbolContextForAddress()
507 if (sc.symbol) { in ResolveSymbolContextForAddress()
508 if (sc.symbol->IsSynthetic()) { in ResolveSymbolContextForAddress()
524 sc.symbol = symbol; in ResolveSymbolContextForAddress()
546 previous_addr, resolve_scope, sc, do_resolve_tail_call_address); in ResolveSymbolContextForAddress()
549 if (sc.GetAddressRange(eSymbolContextFunction | eSymbolContextSymbol, 0, in ResolveSymbolContextForAddress()
564 sc.symbol = in ResolveSymbolContextForAddress()
621 SymbolContext sc; in FindCompileUnits() local
622 sc.module_sp = shared_from_this(); in FindCompileUnits()
624 sc.comp_unit = GetCompileUnitAtIndex(i).get(); in FindCompileUnits()
625 if (sc.comp_unit) { in FindCompileUnits()
626 if (FileSpec::Match(path, sc.comp_unit->GetPrimaryFile())) in FindCompileUnits()
627 sc_list.Append(sc); in FindCompileUnits()
733 SymbolContext sc; in Prune() local
736 if (!sc_list.GetContextAtIndex(i, sc)) in Prune()
741 Language *language = Language::FindPlugin(sc.GetLanguage()); in Prune()
746 sc.GetFunctionName()); in Prune()
748 llvm::StringRef full_name = sc.GetFunctionName().GetStringRef(); in Prune()
765 SymbolContext sc; in Prune() local
768 if (!sc_list.GetContextAtIndex(i, sc)) in Prune()
772 ConstString mangled_name(sc.GetFunctionName(Mangled::ePreferMangled)); in Prune()
773 ConstString full_name(sc.GetFunctionName()); in Prune()
868 SymbolContext sc(this); in FindFunctions() local
876 sc.symbol = symtab->SymbolAtIndex(symbol_indexes[i]); in FindFunctions()
877 SymbolType sym_type = sc.symbol->GetType(); in FindFunctions()
878 if (sc.symbol && (sym_type == eSymbolTypeCode || in FindFunctions()
880 sc_list.Append(sc); in FindFunctions()
886 const SymbolContext &sc = sc_list[i]; in FindFunctions() local
887 if (sc.block) in FindFunctions()
889 file_addr_to_index[sc.function->GetAddressRange() in FindFunctions()
898 sc.symbol = symtab->SymbolAtIndex(symbol_indexes[i]); in FindFunctions()
899 SymbolType sym_type = sc.symbol->GetType(); in FindFunctions()
900 if (sc.symbol && sc.symbol->ValueIsAddress() && in FindFunctions()
905 sc.symbol->GetAddressRef().GetFileAddress()); in FindFunctions()
907 sc_list.Append(sc); in FindFunctions()
909 sc_list[pos->second].symbol = sc.symbol; in FindFunctions()
961 SymbolContext sc; in FindTypesInNamespace() local
962 sc.module_sp = shared_from_this(); in FindTypesInNamespace()
963 sc.SortTypeList(types_map, type_list); in FindTypesInNamespace()
967 lldb::TypeSP Module::FindFirstType(const SymbolContext &sc, ConstString name, in FindFirstType() argument
1021 SymbolContext sc; in FindTypes() local
1022 sc.module_sp = shared_from_this(); in FindTypes()
1023 sc.SortTypeList(typesmap, types); in FindTypes()
1340 SymbolContext sc; in SymbolIndicesToSymbolContextList() local
1341 CalculateSymbolContext(&sc); in SymbolIndicesToSymbolContextList()
1343 sc.symbol = symtab->SymbolAtIndex(symbol_indexes[i]); in SymbolIndicesToSymbolContextList()
1344 if (sc.symbol) in SymbolIndicesToSymbolContextList()
1345 sc_list.Append(sc); in SymbolIndicesToSymbolContextList()