Lines Matching defs:pdb_data

903 std::string SymbolFilePDB::GetMangledForPDBData(const PDBSymbolData &pdb_data) {
913 return m_public_names.lookup(pdb_data.getVirtualAddress());
918 const llvm::pdb::PDBSymbolData &pdb_data) {
920 uint32_t var_uid = pdb_data.getSymIndexId();
930 switch (pdb_data.getDataKind()) {
958 switch (pdb_data.getLocationType()) {
964 if (pdb_data.getDataKind() == PDB_DataKind::ObjectPtr) {
974 if (!is_artificial && !pdb_data.isCompilerGenerated()) {
975 if (auto lines = pdb_data.getLineNumbers()) {
995 function_block.FindBlockByID(pdb_data.getLexicalParentId());
1014 std::make_shared<SymbolFileType>(*this, pdb_data.getTypeId());
1016 auto var_name = pdb_data.getName();
1017 auto mangled = GetMangledForPDBData(pdb_data);
1024 module_sp, pdb_data, ranges, is_constant),
1042 if (auto pdb_data = llvm::dyn_cast<PDBSymbolData>(&pdb_symbol)) {
1045 auto result = m_variables.find(pdb_data->getSymIndexId());
1051 if (auto lexical_parent = pdb_data->getLexicalParent()) {
1085 if (auto var_sp = ParseVariableForPDBData(sc, *pdb_data)) {
1092 ast->GetDeclForSymbol(*pdb_data);
1122 auto pdb_data = llvm::dyn_cast<PDBSymbolData>(result.get());
1131 MSVCUndecoratedNameParser::DropScope(pdb_data->getName()))
1134 sc.comp_unit = ParseCompileUnitForUID(GetCompilandId(*pdb_data)).get();
1143 ParseVariables(sc, *pdb_data, &variables);
1160 while (auto pdb_data = results->getNext()) {
1164 auto var_name = pdb_data->getName();
1173 sc.comp_unit = ParseCompileUnitForUID(GetCompilandId(*pdb_data)).get();
1178 ParseVariables(sc, *pdb_data, &variables);