Home
last modified time | relevance | path

Searched refs:TypeSP (Results 1 – 25 of 48) sorted by relevance

12

/openbsd-src/gnu/llvm/lldb/include/lldb/Symbol/
H A DTypeMap.h34 void Insert(const lldb::TypeSP &type);
38 bool InsertUnique(const lldb::TypeSP &type);
42 lldb::TypeSP GetTypeAtIndex(uint32_t idx);
44 typedef std::multimap<lldb::user_id_t, lldb::TypeSP> collection;
45 typedef AdaptedIterable<collection, lldb::TypeSP, map_adapter> TypeIterable;
50 std::function<bool(const lldb::TypeSP &type_sp)> const &callback) const;
52 void ForEach(std::function<bool(lldb::TypeSP &type_sp)> const &callback);
54 bool Remove(const lldb::TypeSP &type_sp);
H A DTypeList.h33 void Insert(const lldb::TypeSP &type);
39 lldb::TypeSP GetTypeAtIndex(uint32_t idx);
41 typedef std::vector<lldb::TypeSP> collection;
42 typedef AdaptedIterable<collection, lldb::TypeSP, vector_adapter>
48 std::function<bool(const lldb::TypeSP &type_sp)> const &callback) const;
50 void ForEach(std::function<bool(lldb::TypeSP &type_sp)> const &callback);
H A DSymbolFile.h415 virtual lldb::TypeSP
424 virtual lldb::TypeSP CopyType(const lldb::TypeSP &other_type) = 0;
509 lldb::TypeSP MakeType(lldb::user_id_t uid, ConstString name,
518 lldb::TypeSP type_sp (new Type(
526 lldb::TypeSP CopyType(const lldb::TypeSP &other_type) override { in CopyType()
529 return lldb::TypeSP(); in CopyType()
530 lldb::TypeSP type_sp(new Type(*other_type)); in CopyType()
H A DType.h54 SymbolFileType(SymbolFile &symbol_file, const lldb::TypeSP &type_sp);
65 lldb::TypeSP m_type_sp;
145 lldb::TypeSP GetTypedefType();
263 TypeImpl(const lldb::TypeSP &type_sp);
267 TypeImpl(const lldb::TypeSP &type_sp, const CompilerType &dynamic);
271 void SetType(const lldb::TypeSP &type_sp);
275 void SetType(const lldb::TypeSP &type_sp, const CompilerType &dynamic);
413 TypeAndOrName(lldb::TypeSP &type_sp);
430 void SetTypeSP(lldb::TypeSP type_sp);
H A DSymbolFileOnDemand.h230 lldb::TypeSP MakeType(lldb::user_id_t uid, ConstString name,
244 lldb::TypeSP CopyType(const lldb::TypeSP &other_type) override { in CopyType()
/openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolFile/NativePDB/
H A DSymbolFileNativePDB.h200 lldb::TypeSP CreateModifierType(PdbTypeSymId type_id,
203 lldb::TypeSP CreatePointerType(PdbTypeSymId type_id,
206 lldb::TypeSP CreateSimpleType(llvm::codeview::TypeIndex ti, CompilerType ct);
207 lldb::TypeSP CreateTagType(PdbTypeSymId type_id,
210 lldb::TypeSP CreateTagType(PdbTypeSymId type_id,
213 lldb::TypeSP CreateTagType(PdbTypeSymId type_id,
216 lldb::TypeSP CreateArrayType(PdbTypeSymId type_id,
219 lldb::TypeSP CreateFunctionType(PdbTypeSymId type_id,
222 lldb::TypeSP CreateProcedureType(PdbTypeSymId type_id,
225 lldb::TypeSP CreateClassStructUnion(PdbTypeSymId type_id,
[all …]
H A DSymbolFileNativePDB.cpp496 TypeSP func_type = GetOrCreateType(proc.FunctionType); in CreateFunction()
542 lldb::TypeSP SymbolFileNativePDB::CreateModifierType(PdbTypeSymId type_id, in CreateModifierType()
553 lldb::TypeSP modified_type = GetOrCreateType(mr.ModifiedType); in CreateModifierType()
561 lldb::TypeSP
565 TypeSP pointee = GetOrCreateType(pr.ReferentType); in CreatePointerType()
580 lldb::TypeSP SymbolFileNativePDB::CreateSimpleType(TypeIndex ti, in CreateSimpleType()
591 TypeSP direct_sp = GetOrCreateType(ti.makeDirect()); in CreateSimpleType()
640 lldb::TypeSP
654 lldb::TypeSP SymbolFileNativePDB::CreateTagType(PdbTypeSymId type_id, in CreateTagType()
660 lldb::TypeSP SymbolFileNativePDB::CreateTagType(PdbTypeSymId type_id, in CreateTagType()
[all …]
/openbsd-src/gnu/llvm/lldb/source/Symbol/
H A DTypeMap.cpp27 void TypeMap::Insert(const TypeSP &type_sp) { in Insert()
34 bool TypeMap::InsertUnique(const TypeSP &type_sp) { in InsertUnique()
83 TypeSP TypeMap::GetTypeAtIndex(uint32_t idx) { in GetTypeAtIndex()
91 return TypeSP(); in GetTypeAtIndex()
95 std::function<bool(const lldb::TypeSP &type_sp)> const &callback) const { in ForEach()
103 std::function<bool(lldb::TypeSP &type_sp)> const &callback) { in ForEach()
110 bool TypeMap::Remove(const lldb::TypeSP &type_sp) { in Remove()
H A DTypeList.cpp27 void TypeList::Insert(const TypeSP &type_sp) { in Insert()
66 TypeSP TypeList::GetTypeAtIndex(uint32_t idx) { in GetTypeAtIndex()
75 return TypeSP(); in GetTypeAtIndex()
79 std::function<bool(const lldb::TypeSP &type_sp)> const &callback) const { in ForEach()
87 std::function<bool(lldb::TypeSP &type_sp)> const &callback) { in ForEach()
H A DType.cpp116 bool operator()(const lldb::TypeSP &type) { in operator ()()
131 const lldb::TypeSP &type_sp) in SymbolFileType()
402 lldb::TypeSP Type::GetTypedefType() { in GetTypedefType()
403 lldb::TypeSP type_sp; in GetTypedefType()
751 TypeAndOrName::TypeAndOrName(TypeSP &in_type_sp) { in TypeAndOrName()
792 void TypeAndOrName::SetTypeSP(lldb::TypeSP type_sp) { in SetTypeSP()
821 TypeImpl::TypeImpl(const lldb::TypeSP &type_sp) in TypeImpl()
831 TypeImpl::TypeImpl(const lldb::TypeSP &type_sp, const CompilerType &dynamic) in TypeImpl()
842 void TypeImpl::SetType(const lldb::TypeSP &type_sp) { in SetType()
858 void TypeImpl::SetType(const lldb::TypeSP &type_sp, in SetType()
H A DSymbolContext.cpp568 [curr_block, &type_list](const lldb::TypeSP &type_sp) -> bool { in SortTypeList()
577 type_list.ForEach([&type_map](const lldb::TypeSP &type_sp) -> bool { in SortTypeList()
587 type_map.ForEach([this, &type_list](const lldb::TypeSP &type_sp) -> bool { in SortTypeList()
607 type_map.ForEach([this, &type_list](const lldb::TypeSP &type_sp) -> bool { in SortTypeList()
626 type_map.ForEach([this, &type_list](const lldb::TypeSP &type_sp) -> bool { in SortTypeList()
642 type_map.ForEach([&type_list](const lldb::TypeSP &type_sp) -> bool { in SortTypeList()
/openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFASTParserClang.h46 lldb::TypeSP ParseTypeFromDWARF(const lldb_private::SymbolContext &sc,
168 lldb::TypeSP ParseStructureLikeDIE(const lldb_private::SymbolContext &sc,
197 lldb::TypeSP
199 const DWARFDIE &die, lldb::TypeSP type_sp);
202 lldb::TypeSP ParseTypeFromClangModule(const lldb_private::SymbolContext &sc,
256 lldb::TypeSP ParseTypeModifier(const lldb_private::SymbolContext &sc,
259 lldb::TypeSP ParseEnum(const lldb_private::SymbolContext &sc,
261 lldb::TypeSP ParseSubroutine(const DWARFDIE &die,
263 lldb::TypeSP ParseArrayType(const DWARFDIE &die,
265 lldb::TypeSP ParsePointerToMemberType(const DWARFDIE &die,
H A DSymbolFileDWARFDwo.h67 lldb::TypeSP
70 lldb::TypeSP FindCompleteObjCDefinitionTypeForDIE(
H A DUniqueDWARFASTType.h24 UniqueDWARFASTType(lldb::TypeSP &type_sp, const DWARFDIE &die, in UniqueDWARFASTType()
45 lldb::TypeSP m_type_sp;
H A DSymbolFileDWARFDwo.cpp121 lldb::TypeSP
126 lldb::TypeSP SymbolFileDWARFDwo::FindCompleteObjCDefinitionTypeForDIE( in FindCompleteObjCDefinitionTypeForDIE()
H A DDWARFASTParserClang.cpp133 TypeSP DWARFASTParserClang::ParseTypeFromClangModule(const SymbolContext &sc, in ParseTypeFromClangModule()
138 return TypeSP(); in ParseTypeFromClangModule()
172 return TypeSP(); in ParseTypeFromClangModule()
176 TypeSP pcm_type_sp = pcm_types.GetTypeAtIndex(0); in ParseTypeFromClangModule()
178 return TypeSP(); in ParseTypeFromClangModule()
185 return TypeSP(); in ParseTypeFromClangModule()
409 TypeSP DWARFASTParserClang::ParseTypeFromDWARF(const SymbolContext &sc, in ParseTypeFromDWARF()
446 if (TypeSP type_sp = in ParseTypeFromDWARF()
462 TypeSP type_sp; in ParseTypeFromDWARF()
520 lldb::TypeSP
[all …]
H A DSymbolFileDWARF.h395 lldb::TypeSP ParseType(const lldb_private::SymbolContext &sc,
446 virtual lldb::TypeSP
449 virtual lldb::TypeSP
457 lldb::TypeSP GetTypeForDIE(const DWARFDIE &die,
H A DDWARFASTParser.h31 virtual lldb::TypeSP ParseTypeFromDWARF(const lldb_private::SymbolContext &sc,
H A DSymbolFileDWARFDebugMap.cpp1132 TypeSP SymbolFileDWARFDebugMap::FindDefinitionTypeForDWARFDeclContext( in FindDefinitionTypeForDWARFDeclContext()
1134 TypeSP type_sp; in FindDefinitionTypeForDWARFDeclContext()
1158 TypeSP SymbolFileDWARFDebugMap::FindCompleteObjCDefinitionTypeForDIE( in FindCompleteObjCDefinitionTypeForDIE()
1168 TypeSP type_sp; in FindCompleteObjCDefinitionTypeForDIE()
1192 TypeSP type_sp(oso_dwarf->FindCompleteObjCDefinitionTypeForDIE( in FindCompleteObjCDefinitionTypeForDIE()
1209 TypeSP type_sp; in FindCompleteObjCDefinitionTypeForDIE()
1219 return TypeSP(); in FindCompleteObjCDefinitionTypeForDIE()
/openbsd-src/gnu/llvm/lldb/include/lldb/Core/
H A DValueObjectMemory.h37 lldb::TypeSP &type_sp);
64 lldb::TypeSP m_type_sp;
70 const Address &address, lldb::TypeSP &type_sp);
/openbsd-src/gnu/llvm/lldb/source/Plugins/LanguageRuntime/ObjC/
H A DObjCLanguageRuntime.cpp109 lldb::TypeSP
116 TypeSP complete_type_sp(complete_class_iter->second.lock()); in LookupInCompleteClassCache()
125 return TypeSP(); in LookupInCompleteClassCache()
141 return TypeSP(); in LookupInCompleteClassCache()
152 TypeSP type_sp(types.GetTypeAtIndex(i)); in LookupInCompleteClassCache()
164 return TypeSP(); in LookupInCompleteClassCache()
436 TypeSP complete_objc_class_type_sp = LookupInCompleteClassCache(class_name); in GetRuntimeType()
H A DObjCLanguageRuntime.h125 lldb::TypeSP GetType() { return m_type_wp.lock(); } in GetType()
127 void SetType(const lldb::TypeSP &type_sp) { m_type_wp = type_sp; } in SetType()
263 lldb::TypeSP type_sp);
268 lldb::TypeSP LookupInCompleteClassCache(ConstString &name);
/openbsd-src/gnu/llvm/lldb/source/Core/
H A DValueObjectMemory.cpp35 lldb::TypeSP &type_sp) { in Create()
55 lldb::TypeSP &type_sp) in ValueObjectMemory()
/openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolFile/PDB/
H A DSymbolFilePDB.h247 llvm::DenseMap<uint32_t, lldb::TypeSP> m_types;
253 std::vector<lldb::TypeSP> m_builtin_types;
/openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolFile/Symtab/
H A DSymbolFileSymtab.h96 typedef std::map<lldb_private::ConstString, lldb::TypeSP> TypeMap;

12