Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/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 lldb::TypeSP FirstType() const;
46 typedef std::multimap<lldb::user_id_t, lldb::TypeSP> collection;
47 typedef AdaptedIterable<collection, lldb::TypeSP, map_adapter> TypeIterable;
52 std::function<bool(const lldb::TypeSP &type_sp)> const &callback) const;
54 void ForEach(std::function<bool(lldb::TypeSP &type_sp)> const &callback);
56 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.h464 virtual lldb::TypeSP
473 virtual lldb::TypeSP CopyType(const lldb::TypeSP &other_type) = 0;
569 lldb::TypeSP MakeType(lldb::user_id_t uid, ConstString name,
578 lldb::TypeSP type_sp (new Type(
586 lldb::TypeSP CopyType(const lldb::TypeSP &other_type) override { in CopyType()
589 return lldb::TypeSP(); in CopyType()
590 lldb::TypeSP type_sp(new Type(*other_type)); in CopyType()
H A DType.h319 bool InsertUnique(const lldb::TypeSP &type_sp);
349 lldb::TypeSP GetFirstType() const { return m_type_map.FirstType(); } in GetFirstType()
367 SymbolFileType(SymbolFile &symbol_file, const lldb::TypeSP &type_sp);
378 lldb::TypeSP m_type_sp;
460 lldb::TypeSP GetTypedefType();
594 TypeImpl(const lldb::TypeSP &type_sp);
598 TypeImpl(const lldb::TypeSP &type_sp, const CompilerType &dynamic);
602 void SetType(const lldb::TypeSP &type_sp);
606 void SetType(const lldb::TypeSP &type_sp, const CompilerType &dynamic);
746 TypeAndOrName(lldb::TypeSP &type_sp);
[all …]
H A DSymbolFileOnDemand.h227 lldb::TypeSP MakeType(lldb::user_id_t uid, ConstString name,
241 lldb::TypeSP CopyType(const lldb::TypeSP &other_type) override { in CopyType()
/freebsd/contrib/llvm-project/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()
94 lldb::TypeSP TypeMap::FirstType() const { in FirstType()
96 return TypeSP(); in FirstType()
101 std::function<bool(const lldb::TypeSP &type_sp)> const &callback) const { in ForEach()
109 std::function<bool(lldb::TypeSP &type_sp)> const &callback) { in ForEach()
116 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.cpp182 bool TypeResults::InsertUnique(const lldb::TypeSP &type_sp) { in InsertUnique()
240 bool operator()(const lldb::TypeSP &type) { in operator ()()
255 const lldb::TypeSP &type_sp) in SymbolFileType()
508 lldb::TypeSP Type::GetTypedefType() { in GetTypedefType()
509 lldb::TypeSP type_sp; in GetTypedefType()
845 TypeAndOrName::TypeAndOrName(TypeSP &in_type_sp) { in TypeAndOrName()
890 void TypeAndOrName::SetTypeSP(lldb::TypeSP type_sp) { in SetTypeSP()
919 TypeImpl::TypeImpl(const lldb::TypeSP &type_sp) in TypeImpl()
929 TypeImpl::TypeImpl(const lldb::TypeSP &type_sp, const CompilerType &dynamic) in TypeImpl()
940 void TypeImpl::SetType(const lldb::TypeSP &type_sp) { in SetType()
[all …]
H A DSymbolContext.cpp583 [curr_block, &type_list](const lldb::TypeSP &type_sp) -> bool { in SortTypeList()
592 type_list.ForEach([&type_map](const lldb::TypeSP &type_sp) -> bool { in SortTypeList()
602 type_map.ForEach([this, &type_list](const lldb::TypeSP &type_sp) -> bool { in SortTypeList()
622 type_map.ForEach([this, &type_list](const lldb::TypeSP &type_sp) -> bool { in SortTypeList()
641 type_map.ForEach([this, &type_list](const lldb::TypeSP &type_sp) -> bool { in SortTypeList()
657 type_map.ForEach([&type_list](const lldb::TypeSP &type_sp) -> bool { in SortTypeList()
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DSymbolFileNativePDB.h194 lldb::TypeSP CreateModifierType(PdbTypeSymId type_id,
197 lldb::TypeSP CreatePointerType(PdbTypeSymId type_id,
200 lldb::TypeSP CreateSimpleType(llvm::codeview::TypeIndex ti, CompilerType ct);
201 lldb::TypeSP CreateTagType(PdbTypeSymId type_id,
204 lldb::TypeSP CreateTagType(PdbTypeSymId type_id,
207 lldb::TypeSP CreateTagType(PdbTypeSymId type_id,
210 lldb::TypeSP CreateArrayType(PdbTypeSymId type_id,
213 lldb::TypeSP CreateFunctionType(PdbTypeSymId type_id,
216 lldb::TypeSP CreateProcedureType(PdbTypeSymId type_id,
219 lldb::TypeSP CreateClassStructUnion(PdbTypeSymId type_id,
[all …]
H A DSymbolFileNativePDB.cpp499 TypeSP func_type = GetOrCreateType(proc.FunctionType); in CreateFunction()
545 lldb::TypeSP SymbolFileNativePDB::CreateModifierType(PdbTypeSymId type_id, in CreateModifierType()
556 lldb::TypeSP modified_type = GetOrCreateType(mr.ModifiedType); in CreateModifierType()
564 lldb::TypeSP
568 TypeSP pointee = GetOrCreateType(pr.ReferentType); in CreatePointerType()
583 lldb::TypeSP SymbolFileNativePDB::CreateSimpleType(TypeIndex ti, in CreateSimpleType()
594 TypeSP direct_sp = GetOrCreateType(ti.makeDirect()); in CreateSimpleType()
643 lldb::TypeSP
657 lldb::TypeSP SymbolFileNativePDB::CreateTagType(PdbTypeSymId type_id, in CreateTagType()
663 lldb::TypeSP SymbolFileNativePDB::CreateTagType(PdbTypeSymId type_id, in CreateTagType()
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/CTF/
H A DSymbolFileCTF.h216 llvm::Expected<lldb::TypeSP> CreateType(CTFType *ctf_type); in GetSize()
217 llvm::Expected<lldb::TypeSP> CreateInteger(const CTFInteger &ctf_integer);
218 llvm::Expected<lldb::TypeSP> CreateModifier(const CTFModifier &ctf_modifier);
219 llvm::Expected<lldb::TypeSP> CreateTypedef(const CTFTypedef &ctf_typedef);
220 llvm::Expected<lldb::TypeSP> CreateArray(const CTFArray &ctf_array);
221 llvm::Expected<lldb::TypeSP> CreateEnum(const CTFEnum &ctf_enum);
222 llvm::Expected<lldb::TypeSP> CreateFunction(const CTFFunction &ctf_function);
223 llvm::Expected<lldb::TypeSP> CreateRecord(const CTFRecord &ctf_record);
224 llvm::Expected<lldb::TypeSP> CreateForward(const CTFForward &ctf_forward);
248 llvm::DenseMap<lldb::user_id_t, lldb::TypeSP> m_type
[all...]
H A DSymbolFileCTF.cpp332 llvm::Expected<TypeSP>
375 llvm::Expected<lldb::TypeSP>
411 llvm::Expected<lldb::TypeSP>
431 llvm::Expected<lldb::TypeSP>
458 llvm::Expected<lldb::TypeSP>
478 llvm::Expected<lldb::TypeSP>
503 llvm::Expected<lldb::TypeSP>
561 llvm::Expected<lldb::TypeSP>
572 llvm::Expected<TypeSP> SymbolFileCTF::CreateType(CTFType *ctf_type) { in CreateType()
821 TypeSP type_sp = in ParseFunctions()
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFASTParserClang.h51 lldb::TypeSP
204 lldb::TypeSP
240 lldb::TypeSP UpdateSymbolContextScopeForType(
242 const lldb_private::plugin::dwarf::DWARFDIE &die, lldb::TypeSP type_sp);
245 lldb::TypeSP
370 lldb::TypeSP
374 lldb::TypeSP ParseEnum(const lldb_private::SymbolContext &sc,
377 lldb::TypeSP ParseSubroutine(const lldb_private::plugin::dwarf::DWARFDIE &die,
422 std::pair<bool, lldb::TypeSP>
429 lldb::TypeSP ParseArrayType(const lldb_private::plugin::dwarf::DWARFDIE &die,
[all …]
H A DDWARFASTParserClang.cpp159 TypeSP DWARFASTParserClang::ParseTypeFromClangModule(const SymbolContext &sc, in ParseTypeFromClangModule()
164 return TypeSP(); in ParseTypeFromClangModule()
177 TypeSP pcm_type_sp = results.GetTypeMap().FirstType(); in ParseTypeFromClangModule()
197 return TypeSP(); in ParseTypeFromClangModule()
206 return TypeSP(); in ParseTypeFromClangModule()
430 TypeSP DWARFASTParserClang::ParseTypeFromDWARF(const SymbolContext &sc, in ParseTypeFromDWARF()
467 TypeSP type_sp; in ParseTypeFromDWARF()
594 lldb::TypeSP
605 TypeSP type_sp; in ParseTypeModifier()
731 TypeSP lldb_function_type_sp = ParseTypeFromDWARF( in ParseTypeModifier()
[all …]
H A DDWARFASTParser.h37 virtual lldb::TypeSP ParseTypeFromDWARF(const SymbolContext &sc,
H A DUniqueDWARFASTType.h49 lldb::TypeSP m_type_sp;
H A DSymbolFileDWARF.h361 virtual lldb::TypeSP FindCompleteObjCDefinitionTypeForDIE(
405 lldb::TypeSP ParseType(const SymbolContext &sc, const DWARFDIE &die,
451 lldb::TypeSP GetTypeForDIE(const DWARFDIE &die,
H A DSymbolFileDWARFDwo.h84 lldb::TypeSP
/freebsd/contrib/llvm-project/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);
/freebsd/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/
H A DObjCLanguageRuntime.cpp108 lldb::TypeSP
115 TypeSP complete_type_sp(complete_class_iter->second.lock()); in LookupInCompleteClassCache()
124 return TypeSP(); in LookupInCompleteClassCache()
140 return TypeSP(); in LookupInCompleteClassCache()
145 for (const TypeSP &type_sp : results.GetTypeMap().Types()) { in LookupInCompleteClassCache()
156 return TypeSP(); in LookupInCompleteClassCache()
445 TypeSP complete_objc_class_type_sp = LookupInCompleteClassCache(class_name); in GetRuntimeType()
H A DObjCLanguageRuntime.h132 lldb::TypeSP GetType() { return m_type_wp.lock(); } in GetType()
134 void SetType(const lldb::TypeSP &type_sp) { m_type_wp = type_sp; } in SetType()
270 lldb::TypeSP type_sp);
275 lldb::TypeSP LookupInCompleteClassCache(ConstString &name);
/freebsd/contrib/llvm-project/lldb/source/Core/
H A DValueObjectMemory.cpp35 lldb::TypeSP &type_sp) { in Create()
55 lldb::TypeSP &type_sp) in ValueObjectMemory()
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/
H A DSymbolFilePDB.h237 llvm::DenseMap<uint32_t, lldb::TypeSP> m_types;
243 std::vector<lldb::TypeSP> m_builtin_types;
H A DPDBASTParser.h48 lldb::TypeSP CreateLLDBTypeFromPDBType(const llvm::pdb::PDBSymbol &type);

12