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

References

tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
  215 PdbAstBuilder::CreateDeclInfoForType(const TagRecord &record, TypeIndex ti) {
  274   llvm::DenseMap<TypeIndex, TypeIndex> forward_to_full;
  274   llvm::DenseMap<TypeIndex, TypeIndex> forward_to_full;
  275   llvm::DenseMap<TypeIndex, TypeIndex> full_to_forward;
  275   llvm::DenseMap<TypeIndex, TypeIndex> full_to_forward;
  278     TypeIndex forward;
  279     TypeIndex full;
  297     if (indices.full != TypeIndex::None() &&
  298         indices.forward != TypeIndex::None()) {
  310       ProcessTpiStream(PdbIndex &index, TypeIndex parent,
  312                        llvm::DenseMap<TypeIndex, TypeIndex> &parents)
  312                        llvm::DenseMap<TypeIndex, TypeIndex> &parents)
  317       llvm::DenseMap<TypeIndex, TypeIndex> &parents;
  317       llvm::DenseMap<TypeIndex, TypeIndex> &parents;
  320       TypeIndex parent;
  354   std::vector<TypeIndex> full_keys;
  355   std::vector<TypeIndex> fwd_keys;
  357     TypeIndex key = entry.first;
  358     TypeIndex value = entry.second;
  370   for (TypeIndex fwd : fwd_keys) {
  371     TypeIndex full = forward_to_full[fwd];
  374   for (TypeIndex full : full_keys) {
  375     TypeIndex fwd = full_to_forward[full];
  515   std::vector<TypeIndex> types = m_index.tpi().findRecordsByName(scope_name);
  556     std::vector<TypeIndex> matches = m_index.tpi().findRecordsByName(qname);
  661   TypeIndex tag_ti = type_id.index;
  676   TypeIndex field_list_ti = GetFieldListIndex(cvt);
  697 clang::QualType PdbAstBuilder::CreateSimpleType(TypeIndex ti) {
  698   if (ti == TypeIndex::NullptrT())
 1046     TypeIndex param_type;
 1129     TypeIndex args_type_idx, TypeIndex return_type_idx,
 1129     TypeIndex args_type_idx, TypeIndex return_type_idx,
 1137   llvm::ArrayRef<TypeIndex> arg_indices = llvm::makeArrayRef(args.ArgIndices);
 1145   for (TypeIndex arg_index : arg_indices) {
 1179   TypeIndex ti{m_index.tpi().TypeIndexBegin()};
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h
  103   CreateFunctionType(TypeIndex args_type_idx, TypeIndex return_type_idx,
  103   CreateFunctionType(TypeIndex args_type_idx, TypeIndex return_type_idx,
  126   CreateDeclInfoForType(const llvm::codeview::TagRecord &record, TypeIndex ti);
  129   clang::QualType CreateSimpleType(TypeIndex ti);
  136   llvm::DenseMap<TypeIndex, TypeIndex> m_parent_types;
  136   llvm::DenseMap<TypeIndex, TypeIndex> m_parent_types;