Lines Matching full:auto

155     auto error = loadDataForEXE(PDB_ReaderType::DIA, llvm::StringRef(exePath),  in CalculateAbilities()
159 auto module_sp = m_objfile_sp->GetModule(); in CalculateAbilities()
177 auto enum_tables_up = m_session_up->getEnumTables(); in CalculateAbilities()
180 while (auto table_up = enum_tables_up->getNext()) { in CalculateAbilities()
183 auto type = table_up->getTableType(); in CalculateAbilities()
212 auto compilands = m_global_scope_up->findAllChildren<PDBSymbolCompiland>(); in CalculateNumCompileUnits()
229 auto last_compiland_up = compilands->getChildAtIndex(compile_unit_count - 1); in CalculateNumCompileUnits()
239 auto results_up = m_global_scope_up->findAllChildren<PDBSymbolCompiland>(); in GetCompileUnitIndex()
242 auto uid = pdb_compiland.getSymIndexId(); in GetCompileUnitIndex()
244 auto compiland_up = results_up->getChildAtIndex(cu_idx); in GetCompileUnitIndex()
267 auto results = m_global_scope_up->findAllChildren<PDBSymbolCompiland>(); in ParseCompileUnitAtIndex()
270 auto compiland_up = results->getChildAtIndex(index); in ParseCompileUnitAtIndex()
278 auto compiland_up = GetPDBCompilandByUID(comp_unit.GetID()); in ParseLanguage()
281 auto details = compiland_up->findOneChild<PDBSymbolCompilandDetails>(); in ParseLanguage()
293 auto file_vm_addr = pdb_func.getVirtualAddress(); in ParseCompileUnitFunctionForPDBFunc()
297 auto func_length = pdb_func.getLength(); in ParseCompileUnitFunctionForPDBFunc()
319 auto type_system_or_err = GetTypeSystemForLanguage(lang); in ParseCompileUnitFunctionForPDBFunc()
320 if (auto err = type_system_or_err.takeError()) { in ParseCompileUnitFunctionForPDBFunc()
326 auto ts = *type_system_or_err; in ParseCompileUnitFunctionForPDBFunc()
339 auto compiland_up = GetPDBCompilandByUID(comp_unit.GetID()); in ParseFunctions()
342 auto results_up = compiland_up->findAllChildren<PDBSymbolFunc>(); in ParseFunctions()
345 while (auto pdb_func_up = results_up->getNext()) { in ParseFunctions()
346 auto func_sp = comp_unit.FindFunctionByUID(pdb_func_up->getSymIndexId()); in ParseFunctions()
376 auto compiland_up = GetPDBCompilandByUID(comp_unit.GetID()); in ParseSupportFiles()
379 auto files = m_session_up->getSourceFilesForCompiland(*compiland_up); in ParseSupportFiles()
383 while (auto file = files->getNext()) { in ParseSupportFiles()
408 auto &raw_sym = pdb_symbol->getRawSymbol(); in ParseFunctionBlocksForPDBSymbol()
409 if (auto *pdb_func = llvm::dyn_cast<PDBSymbolFunc>(pdb_symbol)) { in ParseFunctionBlocksForPDBSymbol()
417 auto uid = pdb_symbol->getSymIndexId(); in ParseFunctionBlocksForPDBSymbol()
423 auto block_sp = std::make_shared<Block>(pdb_symbol->getSymIndexId()); in ParseFunctionBlocksForPDBSymbol()
434 auto results_up = pdb_symbol->findAllChildren(); in ParseFunctionBlocksForPDBSymbol()
437 while (auto symbol_up = results_up->getNext()) { in ParseFunctionBlocksForPDBSymbol()
451 auto uid = func.GetID(); in ParseBlocksRecursive()
452 auto pdb_func_up = m_session_up->getConcreteSymbolById<PDBSymbolFunc>(uid); in ParseBlocksRecursive()
465 auto compiland = GetPDBCompilandByUID(comp_unit.GetID()); in ParseTypes()
469 auto ParseTypesByTagFn = [&num_added, this](const PDBSymbol &raw_sym) { in ParseTypes()
473 for (auto tag : tags_to_search) { in ParseTypes()
477 while (auto symbol = results->getNext()) { in ParseTypes()
489 if (auto type = ResolveTypeUID(symbol->getSymIndexId())) { in ParseTypes()
521 auto pdb_func = m_session_up->getConcreteSymbolById<PDBSymbolFunc>( in ParseVariablesForContext()
529 auto compiland = GetPDBCompilandByUID(sc.comp_unit->GetID()); in ParseVariablesForContext()
536 auto results = m_global_scope_up->findAllChildren<PDBSymbolData>(); in ParseVariablesForContext()
538 while (auto result = results->getNext()) { in ParseVariablesForContext()
539 auto cu_id = GetCompilandId(*result); in ParseVariablesForContext()
565 auto find_result = m_types.find(type_uid); in ResolveTypeUID()
569 auto type_system_or_err = in ResolveTypeUID()
571 if (auto err = type_system_or_err.takeError()) { in ResolveTypeUID()
577 auto ts = *type_system_or_err; in ResolveTypeUID()
586 auto pdb_type = m_session_up->getSymbolById(type_uid); in ResolveTypeUID()
606 auto type_system_or_err = in CompleteType()
608 if (auto err = type_system_or_err.takeError()) { in CompleteType()
613 auto ts = *type_system_or_err; in CompleteType()
628 auto type_system_or_err = in GetDeclForUID()
630 if (auto err = type_system_or_err.takeError()) { in GetDeclForUID()
635 auto ts = *type_system_or_err; in GetDeclForUID()
645 auto symbol = m_session_up->getSymbolById(uid); in GetDeclForUID()
649 auto decl = pdb->GetDeclForSymbol(*symbol); in GetDeclForUID()
658 auto type_system_or_err = in GetDeclContextForUID()
660 if (auto err = type_system_or_err.takeError()) { in GetDeclContextForUID()
666 auto ts = *type_system_or_err; in GetDeclContextForUID()
676 auto symbol = m_session_up->getSymbolById(uid); in GetDeclContextForUID()
680 auto decl_context = pdb->GetDeclContextForSymbol(*symbol); in GetDeclContextForUID()
689 auto type_system_or_err = in GetDeclContextContainingUID()
691 if (auto err = type_system_or_err.takeError()) { in GetDeclContextContainingUID()
697 auto ts = *type_system_or_err; in GetDeclContextContainingUID()
707 auto symbol = m_session_up->getSymbolById(uid); in GetDeclContextContainingUID()
711 auto decl_context = pdb->GetDeclContextContainingSymbol(*symbol); in GetDeclContextContainingUID()
719 auto type_system_or_err = in ParseDeclsForContext()
721 if (auto err = type_system_or_err.takeError()) { in ParseDeclsForContext()
727 auto ts = *type_system_or_err; in ParseDeclsForContext()
752 auto cu_sp = GetCompileUnitContainsAddress(so_addr); in ResolveSymbolContext()
767 auto symbol_up = in ResolveSymbolContext()
770 auto *pdb_func = llvm::dyn_cast<PDBSymbolFunc>(symbol_up.get()); in ResolveSymbolContext()
772 auto func_uid = pdb_func->getSymIndexId(); in ResolveSymbolContext()
780 auto block_symbol = m_session_up->findSymbolByAddress( in ResolveSymbolContext()
782 auto block_id = block_symbol ? block_symbol->getSymIndexId() in ResolveSymbolContext()
793 if (auto *line_table = sc.comp_unit->GetLineTable()) { in ResolveSymbolContext()
815 auto compilands = m_session_up->findCompilandsForSourceFile( in ResolveSymbolContext()
823 while (auto compiland = compilands->getNext()) { in ResolveSymbolContext()
839 auto cu = ParseCompileUnitForUID(compiland->getSymIndexId()); in ResolveSymbolContext()
865 auto *line_table = sc.comp_unit->GetLineTable(); in ResolveSymbolContext()
879 auto file_vm_addr = in ResolveSymbolContext()
884 auto symbol_up = m_session_up->findSymbolByAddress( in ResolveSymbolContext()
887 auto func_uid = symbol_up->getSymIndexId(); in ResolveSymbolContext()
890 auto pdb_func = llvm::dyn_cast<PDBSymbolFunc>(symbol_up.get()); in ResolveSymbolContext()
920 if (auto result_up = in GetMangledForPDBData()
922 while (auto symbol_up = result_up->getNext()) in GetMangledForPDBData()
923 if (auto addr = symbol_up->getRawSymbol().getVirtualAddress()) in GetMangledForPDBData()
935 auto result = m_variables.find(var_uid); in ParseVariableForPDBData()
989 if (auto lines = pdb_data.getLineNumbers()) { in ParseVariableForPDBData()
990 if (auto first_line = lines->getNext()) { in ParseVariableForPDBData()
992 auto src_file = m_session_up->getSourceFileById(src_file_id); in ParseVariableForPDBData()
1030 auto var_name = pdb_data.getName(); in ParseVariableForPDBData()
1031 auto mangled = GetMangledForPDBData(pdb_data); in ParseVariableForPDBData()
1032 auto mangled_cstr = mangled.empty() ? nullptr : mangled.c_str(); in ParseVariableForPDBData()
1056 if (auto pdb_data = llvm::dyn_cast<PDBSymbolData>(&pdb_symbol)) { in ParseVariables()
1059 auto result = m_variables.find(pdb_data->getSymIndexId()); in ParseVariables()
1065 if (auto lexical_parent = pdb_data->getLexicalParent()) { in ParseVariables()
1099 if (auto var_sp = ParseVariableForPDBData(sc, *pdb_data)) { in ParseVariables()
1112 if (auto results = pdb_symbol.findAllChildren()) { in ParseVariables()
1113 while (auto result = results->getNext()) in ParseVariables()
1129 auto results = m_global_scope_up->findAllChildren<PDBSymbolData>(); in FindGlobalVariables()
1135 while (auto result = results->getNext()) { in FindGlobalVariables()
1136 auto pdb_data = llvm::dyn_cast<PDBSymbolData>(result.get()); in FindGlobalVariables()
1168 auto results = m_global_scope_up->findAllChildren<PDBSymbolData>(); in FindGlobalVariables()
1174 while (auto pdb_data = results->getNext()) { in FindGlobalVariables()
1178 auto var_name = pdb_data->getName(); in FindGlobalVariables()
1215 auto pdb_func_up = m_session_up->getConcreteSymbolById<PDBSymbolFunc>(uid); in ResolveFunction()
1227 if (auto results_up = m_global_scope_up->findAllChildren<PDBSymbolFunc>()) { in CacheFunctionNames()
1228 while (auto pdb_func_up = results_up->getNext()) { in CacheFunctionNames()
1232 auto name = pdb_func_up->getName(); in CacheFunctionNames()
1233 auto demangled_name = pdb_func_up->getUndecoratedName(); in CacheFunctionNames()
1237 auto uid = pdb_func_up->getSymIndexId(); in CacheFunctionNames()
1241 if (auto parent = pdb_func_up->getClassParent()) { in CacheFunctionNames()
1287 if (auto results_up = in CacheFunctionNames()
1289 while (auto pub_sym_up = results_up->getNext()) { in CacheFunctionNames()
1292 auto name = pub_sym_up->getName(); in CacheFunctionNames()
1297 auto vm_addr = pub_sym_up->getVirtualAddress(); in CacheFunctionNames()
1342 auto ResolveFn = [this, &name, parent_decl_ctx, include_inlines, &sc_list, in FindFunctions()
1382 auto ResolveFn = [&regex, include_inlines, &sc_list, &resolved_ids, in FindFunctions()
1386 for (auto id : ids) { in FindFunctions()
1406 auto results = m_global_scope_up->findAllChildren<PDBSymbolPublicSymbol>(); in AddSymbols()
1410 auto section_list = m_objfile_sp->GetSectionList(); in AddSymbols()
1414 while (auto pub_symbol = results->getNext()) { in AddSymbols()
1415 auto section_id = pub_symbol->getAddressSection(); in AddSymbols()
1417 auto section = section_list->FindSectionByID(section_id); in AddSymbols()
1421 auto offset = pub_symbol->getAddressOffset(); in AddSymbols()
1423 auto file_addr = section->GetFileAddress() + offset; in AddSymbols()
1428 auto size = pub_symbol->getLength(); in AddSymbols()
1450 auto type_system_or_err = in DumpClangAST()
1452 if (auto err = type_system_or_err.takeError()) { in DumpClangAST()
1458 auto ts = *type_system_or_err; in DumpClangAST()
1481 for (auto tag : tags_to_search) { in FindTypesByRegex()
1486 while (auto result = results->getNext()) { in FindTypesByRegex()
1491 if (auto enum_type = llvm::dyn_cast<PDBSymbolTypeEnum>(result.get())) in FindTypesByRegex()
1493 else if (auto typedef_type = in FindTypesByRegex()
1496 else if (auto class_type = llvm::dyn_cast<PDBSymbolTypeUDT>(result.get())) in FindTypesByRegex()
1512 auto iter = m_types.find(result->getSymIndexId()); in FindTypesByRegex()
1538 while (auto result = results->getNext()) { in FindTypes()
1560 auto iter = m_types.find(result->getSymIndexId()); in FindTypes()
1600 auto *udt = llvm::dyn_cast<PDBSymbolTypeUDT>(&pdb_symbol); in GetTypesForPDBSymbol()
1611 if (auto *type = ResolveTypeUID(pdb_symbol.getSymIndexId())) { in GetTypesForPDBSymbol()
1617 auto results_up = pdb_symbol.findAllChildren(); in GetTypesForPDBSymbol()
1618 while (auto symbol_up = results_up->getNext()) in GetTypesForPDBSymbol()
1630 auto compiland_up = GetPDBCompilandByUID(cu->GetID()); in GetTypes()
1636 auto cu_sp = ParseCompileUnitAtIndex(cu_idx); in GetTypes()
1638 if (auto compiland_up = GetPDBCompilandByUID(cu_sp->GetID())) in GetTypes()
1644 for (auto type : type_collection) { in GetTypes()
1652 auto type_system_or_err = in GetTypeSystemForLanguage()
1655 if (auto ts = *type_system_or_err) in GetTypeSystemForLanguage()
1662 auto type_system_or_err = in GetPDBAstParser()
1664 if (auto err = type_system_or_err.takeError()) { in GetPDBAstParser()
1670 auto ts = *type_system_or_err; in GetPDBAstParser()
1671 auto *clang_type_system = in GetPDBAstParser()
1683 auto type_system_or_err = in FindNamespace()
1685 if (auto err = type_system_or_err.takeError()) { in FindNamespace()
1690 auto ts = *type_system_or_err; in FindNamespace()
1691 auto *clang_type_system = in FindNamespace()
1705 auto namespace_decl = in FindNamespace()
1721 auto found_cu = m_comp_units.find(id); in ParseCompileUnitForUID()
1725 auto compiland_up = GetPDBCompilandByUID(id); in ParseCompileUnitForUID()
1730 auto details = compiland_up->findOneChild<PDBSymbolCompilandDetails>(); in ParseCompileUnitForUID()
1746 auto cu_sp = std::make_shared<CompileUnit>(m_objfile_sp->GetModule(), nullptr, in ParseCompileUnitForUID()
1762 auto compiland_up = GetPDBCompilandByUID(comp_unit.GetID()); in ParseCompileUnitLineTable()
1772 auto line_table = std::make_unique<LineTable>(&comp_unit); in ParseCompileUnitLineTable()
1775 auto files = m_session_up->getSourceFilesForCompiland(*compiland_up); in ParseCompileUnitLineTable()
1781 while (auto file = files->getNext()) { in ParseCompileUnitLineTable()
1784 auto lines = m_session_up->findLineNumbers(*compiland_up, *file); in ParseCompileUnitLineTable()
1795 auto line = lines->getChildAtIndex(i); in ParseCompileUnitLineTable()
1824 auto func = in ParseCompileUnitLineTable()
1827 auto prologue = func->findOneChild<PDBSymbolFuncDebugStart>(); in ParseCompileUnitLineTable()
1831 auto epilogue = func->findOneChild<PDBSymbolFuncDebugEnd>(); in ParseCompileUnitLineTable()
1872 auto source_files = m_session_up->getSourceFilesForCompiland(compiland); in BuildSupportFileIdToSupportFileIndexMap()
1877 while (auto file = source_files->getNext()) { in BuildSupportFileIdToSupportFileIndexMap()
1890 if (auto lines = in GetCompileUnitContainsAddress()
1892 if (auto first_line = lines->getNext()) in GetCompileUnitContainsAddress()
1897 if (auto sec_contribs = m_session_up->getSectionContribs()) { in GetCompileUnitContainsAddress()
1898 while (auto section = sec_contribs->getNext()) { in GetCompileUnitContainsAddress()
1899 auto va = section->getVirtualAddress(); in GetCompileUnitContainsAddress()
1910 auto func_name = pdb_func.getName(); in GetMangledForPDBFunc()
1911 auto func_undecorated_name = pdb_func.getUndecoratedName(); in GetMangledForPDBFunc()
1918 auto result_up = m_global_scope_up->findChildren( in GetMangledForPDBFunc()
1922 while (auto symbol_up = result_up->getNext()) { in GetMangledForPDBFunc()
1925 if (auto *pdb_public_sym = in GetMangledForPDBFunc()
1977 auto type_system_or_err = GetTypeSystemForLanguage( in DeclContextMatchesThisSymbolFile()
1979 if (auto err = type_system_or_err.takeError()) { in DeclContextMatchesThisSymbolFile()
1993 static const auto pred_upper = [](uint32_t lhs, SecContribInfo rhs) { in GetCompilandId()
1999 if (auto SecContribs = m_session_up->getSectionContribs()) { in GetCompilandId()
2000 while (auto SectionContrib = SecContribs->getNext()) { in GetCompilandId()
2001 auto comp_id = SectionContrib->getCompilandId(); in GetCompilandId()
2005 auto sec = SectionContrib->getAddressSection(); in GetCompilandId()
2006 auto &sec_cs = m_sec_contribs[sec]; in GetCompilandId()
2008 auto offset = SectionContrib->getAddressOffset(); in GetCompilandId()
2009 auto it = llvm::upper_bound(sec_cs, offset, pred_upper); in GetCompilandId()
2011 auto size = SectionContrib->getLength(); in GetCompilandId()
2018 if (auto Lines = data.getLineNumbers()) { in GetCompilandId()
2019 if (auto FirstLine = Lines->getNext()) in GetCompilandId()
2027 if (auto RVA = data.getRelativeVirtualAddress()) in GetCompilandId()
2033 auto &sec_cs = m_sec_contribs[DataSection]; in GetCompilandId()
2034 auto it = llvm::upper_bound(sec_cs, DataOffset, pred_upper); in GetCompilandId()
2042 auto LexParentId = data.getLexicalParentId(); in GetCompilandId()
2043 while (auto LexParent = m_session_up->getSymbolById(LexParentId)) { in GetCompilandId()