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