reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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;