reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp
  373   switch (type.getSymTag()) {
  379     auto ty = symbol_file->ResolveTypeUID(type.getRawSymbol().getTypeId());
  383     auto udt = llvm::dyn_cast<PDBSymbolTypeUDT>(&type);
  402     auto decl_context = GetDeclContextContainingSymbol(type);
  417       metadata.SetUserID(type.getSymIndexId());
  428       m_uid_to_decl[type.getSymIndexId()] = record_decl;
  449         m_forward_decl_to_uid[record_decl] = type.getSymIndexId();
  465     GetDeclarationForSymbol(type, decl);
  467         type.getSymIndexId(), m_ast.GetSymbolFile(), ConstString(name),
  473     auto enum_type = llvm::dyn_cast<PDBSymbolTypeEnum>(&type);
  478     auto decl_context = GetDeclContextContainingSymbol(type);
  513       m_uid_to_decl[type.getSymIndexId()] = enum_decl;
  534     GetDeclarationForSymbol(type, decl);
  536         type.getSymIndexId(), m_ast.GetSymbolFile(), ConstString(name), bytes,
  541     auto type_def = llvm::dyn_cast<PDBSymbolTypeTypedef>(&type);
  551     auto decl_ctx = GetDeclContextContainingSymbol(type);
  567       m_uid_to_decl[type.getSymIndexId()] = typedef_decl;
  576     GetDeclarationForSymbol(type, decl);
  590     if (auto pdb_func = llvm::dyn_cast<PDBSymbolFunc>(&type)) {
  601                    llvm::dyn_cast<PDBSymbolTypeFunctionSig>(&type)) {
  647     GetDeclarationForSymbol(type, decl);
  649         type.getSymIndexId(), m_ast.GetSymbolFile(), ConstString(name),
  655     auto array_type = llvm::dyn_cast<PDBSymbolTypeArray>(&type);
  691     auto *builtin_type = llvm::dyn_cast<PDBSymbolTypeBuiltin>(&type);
  718     auto *pointer_type = llvm::dyn_cast<PDBSymbolTypePointer>(&type);