Home
last modified time | relevance | path

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

12

/external/llvm-project/lldb/include/lldb/Symbol/
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);
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);
DType.h52 SymbolFileType(SymbolFile &symbol_file, const lldb::TypeSP &type_sp);
63 lldb::TypeSP m_type_sp;
142 lldb::TypeSP GetTypedefType();
244 TypeImpl(const lldb::TypeSP &type_sp);
248 TypeImpl(const lldb::TypeSP &type_sp, const CompilerType &dynamic);
252 void SetType(const lldb::TypeSP &type_sp);
256 void SetType(const lldb::TypeSP &type_sp, const CompilerType &dynamic);
398 TypeAndOrName(lldb::TypeSP &type_sp);
415 void SetTypeSP(lldb::TypeSP type_sp);
/external/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
DSymbolFileNativePDB.h172 lldb::TypeSP CreateModifierType(PdbTypeSymId type_id,
175 lldb::TypeSP CreatePointerType(PdbTypeSymId type_id,
178 lldb::TypeSP CreateSimpleType(llvm::codeview::TypeIndex ti, CompilerType ct);
179 lldb::TypeSP CreateTagType(PdbTypeSymId type_id,
182 lldb::TypeSP CreateTagType(PdbTypeSymId type_id,
185 lldb::TypeSP CreateTagType(PdbTypeSymId type_id,
188 lldb::TypeSP CreateArrayType(PdbTypeSymId type_id,
191 lldb::TypeSP CreateFunctionType(PdbTypeSymId type_id,
194 lldb::TypeSP CreateProcedureType(PdbTypeSymId type_id,
197 lldb::TypeSP CreateClassStructUnion(PdbTypeSymId type_id,
[all …]
DSymbolFileNativePDB.cpp389 TypeSP func_type = GetOrCreateType(proc.FunctionType); in CreateFunction()
428 lldb::TypeSP SymbolFileNativePDB::CreateModifierType(PdbTypeSymId type_id, in CreateModifierType()
439 lldb::TypeSP modified_type = GetOrCreateType(mr.ModifiedType); in CreateModifierType()
447 lldb::TypeSP
451 TypeSP pointee = GetOrCreateType(pr.ReferentType); in CreatePointerType()
467 lldb::TypeSP SymbolFileNativePDB::CreateSimpleType(TypeIndex ti, in CreateSimpleType()
478 TypeSP direct_sp = GetOrCreateType(ti.makeDirect()); in CreateSimpleType()
529 lldb::TypeSP
544 lldb::TypeSP SymbolFileNativePDB::CreateTagType(PdbTypeSymId type_id, in CreateTagType()
550 lldb::TypeSP SymbolFileNativePDB::CreateTagType(PdbTypeSymId type_id, in CreateTagType()
[all …]
/external/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
DDWARFASTParserClang.h44 lldb::TypeSP ParseTypeFromDWARF(const lldb_private::SymbolContext &sc,
134 lldb::TypeSP ParseStructureLikeDIE(const lldb_private::SymbolContext &sc,
163 lldb::TypeSP
165 const DWARFDIE &die, lldb::TypeSP type_sp);
168 lldb::TypeSP ParseTypeFromClangModule(const lldb_private::SymbolContext &sc,
208 lldb::TypeSP ParseTypeModifier(const lldb_private::SymbolContext &sc,
211 lldb::TypeSP ParseEnum(const lldb_private::SymbolContext &sc,
213 lldb::TypeSP ParseSubroutine(const DWARFDIE &die,
216 lldb::TypeSP ParseArrayType(const DWARFDIE &die,
218 lldb::TypeSP ParsePointerToMemberType(const DWARFDIE &die,
DSymbolFileDWARFDwo.h56 lldb::TypeSP FindDefinitionTypeForDWARFDeclContext(
59 lldb::TypeSP FindCompleteObjCDefinitionTypeForDIE(
DUniqueDWARFASTType.h28 UniqueDWARFASTType(lldb::TypeSP &type_sp, const DWARFDIE &die, in UniqueDWARFASTType()
49 lldb::TypeSP m_type_sp;
DSymbolFileDWARFDwo.cpp108 lldb::TypeSP SymbolFileDWARFDwo::FindDefinitionTypeForDWARFDeclContext( in FindDefinitionTypeForDWARFDeclContext()
114 lldb::TypeSP SymbolFileDWARFDwo::FindCompleteObjCDefinitionTypeForDIE( in FindCompleteObjCDefinitionTypeForDIE()
DDWARFASTParserClang.cpp144 TypeSP DWARFASTParserClang::ParseTypeFromClangModule(const SymbolContext &sc, in ParseTypeFromClangModule()
149 return TypeSP(); in ParseTypeFromClangModule()
183 return TypeSP(); in ParseTypeFromClangModule()
187 TypeSP pcm_type_sp = pcm_types.GetTypeAtIndex(0); in ParseTypeFromClangModule()
189 return TypeSP(); in ParseTypeFromClangModule()
196 return TypeSP(); in ParseTypeFromClangModule()
212 TypeSP type_sp(new Type(die.GetID(), dwarf, pcm_type_sp->GetName(), in ParseTypeFromClangModule()
437 TypeSP DWARFASTParserClang::ParseTypeFromDWARF(const SymbolContext &sc, in ParseTypeFromDWARF()
474 if (TypeSP type_sp = in ParseTypeFromDWARF()
490 TypeSP type_sp; in ParseTypeFromDWARF()
[all …]
DSymbolFileDWARF.h367 lldb::TypeSP ParseType(const lldb_private::SymbolContext &sc,
398 virtual lldb::TypeSP
401 virtual lldb::TypeSP FindCompleteObjCDefinitionTypeForDIE(
408 lldb::TypeSP GetTypeForDIE(const DWARFDIE &die,
DDWARFASTParser.h29 virtual lldb::TypeSP ParseTypeFromDWARF(const lldb_private::SymbolContext &sc,
DSymbolFileDWARFDebugMap.cpp1091 TypeSP SymbolFileDWARFDebugMap::FindDefinitionTypeForDWARFDeclContext( in FindDefinitionTypeForDWARFDeclContext()
1093 TypeSP type_sp; in FindDefinitionTypeForDWARFDeclContext()
1117 TypeSP SymbolFileDWARFDebugMap::FindCompleteObjCDefinitionTypeForDIE( in FindCompleteObjCDefinitionTypeForDIE()
1127 TypeSP type_sp; in FindCompleteObjCDefinitionTypeForDIE()
1151 TypeSP type_sp(oso_dwarf->FindCompleteObjCDefinitionTypeForDIE( in FindCompleteObjCDefinitionTypeForDIE()
1168 TypeSP type_sp; in FindCompleteObjCDefinitionTypeForDIE()
1178 return TypeSP(); in FindCompleteObjCDefinitionTypeForDIE()
/external/llvm-project/lldb/source/Symbol/
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()
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()
DType.cpp114 bool operator()(const lldb::TypeSP &type) { in operator ()()
129 const lldb::TypeSP &type_sp) in SymbolFileType()
393 lldb::TypeSP Type::GetTypedefType() { in GetTypedefType()
394 lldb::TypeSP type_sp; in GetTypedefType()
738 TypeAndOrName::TypeAndOrName(TypeSP &in_type_sp) { in TypeAndOrName()
779 void TypeAndOrName::SetTypeSP(lldb::TypeSP type_sp) { in SetTypeSP()
808 TypeImpl::TypeImpl(const lldb::TypeSP &type_sp) in TypeImpl()
818 TypeImpl::TypeImpl(const lldb::TypeSP &type_sp, const CompilerType &dynamic) in TypeImpl()
829 void TypeImpl::SetType(const lldb::TypeSP &type_sp) { in SetType()
845 void TypeImpl::SetType(const lldb::TypeSP &type_sp, in SetType()
DSymbolContext.cpp574 [curr_block, &type_list](const lldb::TypeSP &type_sp) -> bool { in SortTypeList()
583 type_list.ForEach([&type_map](const lldb::TypeSP &type_sp) -> bool { in SortTypeList()
593 type_map.ForEach([this, &type_list](const lldb::TypeSP &type_sp) -> bool { in SortTypeList()
613 type_map.ForEach([this, &type_list](const lldb::TypeSP &type_sp) -> bool { in SortTypeList()
632 type_map.ForEach([this, &type_list](const lldb::TypeSP &type_sp) -> bool { in SortTypeList()
648 type_map.ForEach([&type_list](const lldb::TypeSP &type_sp) -> bool { in SortTypeList()
/external/llvm-project/lldb/include/lldb/Core/
DValueObjectMemory.h36 lldb::TypeSP &type_sp);
63 lldb::TypeSP m_type_sp;
69 const Address &address, lldb::TypeSP &type_sp);
/external/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/
DObjCLanguageRuntime.cpp85 lldb::TypeSP
92 TypeSP complete_type_sp(complete_class_iter->second.lock()); in LookupInCompleteClassCache()
101 return TypeSP(); in LookupInCompleteClassCache()
117 return TypeSP(); in LookupInCompleteClassCache()
128 TypeSP type_sp(types.GetTypeAtIndex(i)); in LookupInCompleteClassCache()
140 return TypeSP(); in LookupInCompleteClassCache()
404 TypeSP complete_objc_class_type_sp = LookupInCompleteClassCache(class_name); in GetRuntimeType()
DObjCLanguageRuntime.h115 lldb::TypeSP GetType() { return m_type_wp.lock(); } in GetType()
117 void SetType(const lldb::TypeSP &type_sp) { m_type_wp = type_sp; } in SetType()
245 lldb::TypeSP type_sp);
250 lldb::TypeSP LookupInCompleteClassCache(ConstString &name);
/external/llvm-project/lldb/source/Core/
DValueObjectMemory.cpp34 lldb::TypeSP &type_sp) { in Create()
54 lldb::TypeSP &type_sp) in ValueObjectMemory()
/external/llvm-project/lldb/unittests/SymbolFile/PDB/
DSymbolFilePDBTests.cpp361 lldb::TypeSP udt_type = results.GetTypeAtIndex(0); in TEST_F()
413 lldb::TypeSP udt_type = more_results.GetTypeAtIndex(0); in TEST_F()
457 lldb::TypeSP udt_type = results.GetTypeAtIndex(0); in TEST_F()
482 lldb::TypeSP enum_type = results.GetTypeAtIndex(0); in TEST_F()
531 lldb::TypeSP typedef_type = results.GetTypeAtIndex(0); in TEST_F()
/external/llvm-project/lldb/source/Plugins/SymbolFile/PDB/
DSymbolFilePDB.h250 llvm::DenseMap<uint32_t, lldb::TypeSP> m_types;
256 std::vector<lldb::TypeSP> m_builtin_types;
/external/llvm-project/lldb/source/Plugins/SymbolFile/Symtab/
DSymbolFileSymtab.h97 typedef std::map<lldb_private::ConstString, lldb::TypeSP> TypeMap;
/external/llvm-project/lldb/include/lldb/DataFormatters/
DFormatClasses.h117 TypeNameSpecifierImpl(lldb::TypeSP type) : m_is_regex(false), m_type() { in TypeNameSpecifierImpl()

12