/freebsd/contrib/llvm-project/lldb/include/lldb/Symbol/ |
H A D | TypeMap.h | 34 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 D | TypeList.h | 33 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 D | SymbolFile.h | 464 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 D | Type.h | 319 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 D | SymbolFileOnDemand.h | 227 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 D | TypeMap.cpp | 27 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 D | TypeList.cpp | 27 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 D | Type.cpp | 182 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 D | SymbolContext.cpp | 583 [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 D | SymbolFileNativePDB.h | 194 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 D | SymbolFileNativePDB.cpp | 499 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 D | SymbolFileCTF.h | 216 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 D | SymbolFileCTF.cpp | 332 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 D | DWARFASTParserClang.h | 51 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 D | DWARFASTParserClang.cpp | 159 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 D | DWARFASTParser.h | 37 virtual lldb::TypeSP ParseTypeFromDWARF(const SymbolContext &sc,
|
H A D | UniqueDWARFASTType.h | 49 lldb::TypeSP m_type_sp;
|
H A D | SymbolFileDWARF.h | 361 virtual lldb::TypeSP FindCompleteObjCDefinitionTypeForDIE( 405 lldb::TypeSP ParseType(const SymbolContext &sc, const DWARFDIE &die, 451 lldb::TypeSP GetTypeForDIE(const DWARFDIE &die,
|
H A D | SymbolFileDWARFDwo.h | 84 lldb::TypeSP
|
/freebsd/contrib/llvm-project/lldb/include/lldb/Core/ |
H A D | ValueObjectMemory.h | 37 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 D | ObjCLanguageRuntime.cpp | 108 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 D | ObjCLanguageRuntime.h | 132 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 D | ValueObjectMemory.cpp | 35 lldb::TypeSP &type_sp) { in Create() 55 lldb::TypeSP &type_sp) in ValueObjectMemory()
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/ |
H A D | SymbolFilePDB.h | 237 llvm::DenseMap<uint32_t, lldb::TypeSP> m_types; 243 std::vector<lldb::TypeSP> m_builtin_types;
|
H A D | PDBASTParser.h | 48 lldb::TypeSP CreateLLDBTypeFromPDBType(const llvm::pdb::PDBSymbol &type);
|