reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/include/lldb/API/SBType.h
  230   SBType(const lldb::TypeSP &);
tools/lldb/include/lldb/Core/Module.h
  435   lldb::TypeSP FindFirstType(const SymbolContext &sc,
tools/lldb/include/lldb/Core/ValueObject.h
  616                                               lldb::TypeSP &type_sp);
tools/lldb/include/lldb/Core/ValueObjectMemory.h
   36                                     lldb::TypeSP &type_sp);
   63   lldb::TypeSP m_type_sp;
   68                     const Address &address, lldb::TypeSP &type_sp);
tools/lldb/include/lldb/DataFormatters/FormatClasses.h
  122   TypeNameSpecifierImpl(lldb::TypeSP type) : m_is_regex(false), m_type() {
tools/lldb/include/lldb/Symbol/Type.h
   52   SymbolFileType(SymbolFile &symbol_file, const lldb::TypeSP &type_sp);
   62   lldb::TypeSP m_type_sp;
  137   lldb::TypeSP GetTypedefType();
  246   TypeImpl(const lldb::TypeSP &type_sp);
  250   TypeImpl(const lldb::TypeSP &type_sp, const CompilerType &dynamic);
  254   void SetType(const lldb::TypeSP &type_sp);
  258   void SetType(const lldb::TypeSP &type_sp, const CompilerType &dynamic);
  394   TypeAndOrName(lldb::TypeSP &type_sp);
  411   void SetTypeSP(lldb::TypeSP type_sp);
tools/lldb/include/lldb/Symbol/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);
tools/lldb/include/lldb/Symbol/TypeMap.h
   33   void Insert(const lldb::TypeSP &type);
   37   bool InsertUnique(const lldb::TypeSP &type);
   41   lldb::TypeSP GetTypeAtIndex(uint32_t idx);
   43   typedef std::multimap<lldb::user_id_t, lldb::TypeSP> collection;
   44   typedef AdaptedIterable<collection, lldb::TypeSP, map_adapter> TypeIterable;
   49       std::function<bool(const lldb::TypeSP &type_sp)> const &callback) const;
   51   void ForEach(std::function<bool(lldb::TypeSP &type_sp)> const &callback);
   53   bool Remove(const lldb::TypeSP &type_sp);
tools/lldb/source/API/SBModule.cpp
  521         TypeSP type_sp(type_list.GetTypeAtIndex(idx));
tools/lldb/source/API/SBTarget.cpp
 1837         TypeSP type_sp(
 1893       TypeSP type_sp(type_list.GetTypeAtIndex(idx));
tools/lldb/source/API/SBType.cpp
   34 SBType::SBType(const lldb::TypeSP &type_sp)
tools/lldb/source/Commands/CommandObjectMemory.cpp
  516           TypeSP type_sp(type_list.GetTypeAtIndex(0));
tools/lldb/source/Commands/CommandObjectTarget.cpp
 1648     for (TypeSP type_sp : type_list.Types()) {
 1656       TypeSP typedef_type_sp(type_sp);
 1657       TypeSP typedefed_type_sp(typedef_type_sp->GetTypedefType());
 1693   TypeSP type_sp(type_list.GetTypeAtIndex(0));
 1700     TypeSP typedef_type_sp(type_sp);
 1701     TypeSP typedefed_type_sp(typedef_type_sp->GetTypedefType());
tools/lldb/source/Core/Module.cpp
  949 lldb::TypeSP Module::FindFirstType(const SymbolContext &sc,
tools/lldb/source/Core/ValueObject.cpp
 2955 ValueObjectSP ValueObject::CastPointerType(const char *name, TypeSP &type_sp) {
tools/lldb/source/Core/ValueObjectMemory.cpp
   34                                         lldb::TypeSP &type_sp) {
   48                                      lldb::TypeSP &type_sp)
tools/lldb/source/DataFormatters/TypeFormat.cpp
  169     for (lldb::TypeSP type_sp : types.Types()) {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
  340           lldb::TypeSP type = types.GetTypeAtIndex(ti);
  378         lldb::TypeSP type = types.GetTypeAtIndex(ti);
  490   lldb::TypeSP complete_type_sp(
  887         lldb::TypeSP type_sp = types.GetTypeAtIndex(ti);
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp
  112             lldb::TypeSP type_sp;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
  468       TypeSP type_sp(objc_class_sp->GetType());
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp
   85 lldb::TypeSP
   92     TypeSP complete_type_sp(complete_class_iter->second.lock());
  128       TypeSP type_sp(types.GetTypeAtIndex(i));
  420   TypeSP complete_objc_class_type_sp = LookupInCompleteClassCache(class_name);
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h
  115     lldb::TypeSP GetType() { return m_type_wp.lock(); }
  117     void SetType(const lldb::TypeSP &type_sp) { m_type_wp = type_sp; }
  247                            lldb::TypeSP type_sp);
  252   lldb::TypeSP LookupInCompleteClassCache(ConstString &name);
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParser.h
   29   virtual lldb::TypeSP ParseTypeFromDWARF(const lldb_private::SymbolContext &sc,
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
  138 TypeSP DWARFASTParserClang::ParseTypeFromDWO(const DWARFDIE &die, Log *log) {
  176   TypeSP dwo_type_sp = dwo_types.GetTypeAtIndex(0);
  189   TypeSP type_sp(new Type(
  363 TypeSP DWARFASTParserClang::ParseTypeFromDWARF(const SymbolContext &sc,
  401     if (TypeSP type_sp =
  422   TypeSP type_sp;
  538                 TypeSP lldb_function_type_sp = ParseTypeFromDWARF(
  639     TypeSP struct_like_type_sp = ParseStructureLikeDIE(die, attrs);
  832             TypeSP complete_objc_class_type_sp(
 1277 TypeSP DWARFASTParserClang::UpdateSymbolContextScopeForType(
 1278     const SymbolContext &sc, const DWARFDIE &die, TypeSP type_sp) {
 1311 TypeSP
 1314   TypeSP type_sp;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
   44   lldb::TypeSP ParseTypeFromDWARF(const lldb_private::SymbolContext &sc,
  131   lldb::TypeSP ParseStructureLikeDIE(const DWARFDIE &die,
  158   lldb::TypeSP
  160                                   const DWARFDIE &die, lldb::TypeSP type_sp);
  162   lldb::TypeSP ParseTypeFromDWO(const DWARFDIE &die, lldb_private::Log *log);
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
 2549 TypeSP SymbolFileDWARF::GetTypeForDIE(const DWARFDIE &die,
 2551   TypeSP type_sp;
 2680 TypeSP SymbolFileDWARF::FindCompleteObjCDefinitionTypeForDIE(
 2683   TypeSP type_sp;
 2834 TypeSP SymbolFileDWARF::FindDefinitionTypeForDWARFDeclContext(
 2836   TypeSP type_sp;
 2965 TypeSP SymbolFileDWARF::ParseType(const SymbolContext &sc, const DWARFDIE &die,
 2982   TypeSP type_sp = dwarf_ast->ParseTypeFromDWARF(sc, die, type_is_new_ptr);
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
  358   lldb::TypeSP ParseType(const lldb_private::SymbolContext &sc,
  382   virtual lldb::TypeSP
  385   virtual lldb::TypeSP FindCompleteObjCDefinitionTypeForDIE(
  392   lldb::TypeSP GetTypeForDIE(const DWARFDIE &die,
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
 1083 TypeSP SymbolFileDWARFDebugMap::FindDefinitionTypeForDWARFDeclContext(
 1085   TypeSP type_sp;
 1109 TypeSP SymbolFileDWARFDebugMap::FindCompleteObjCDefinitionTypeForDIE(
 1119   TypeSP type_sp;
 1143                 TypeSP type_sp(oso_dwarf->FindCompleteObjCDefinitionTypeForDIE(
 1160     TypeSP type_sp;
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h
  252   lldb::TypeSP
  257   lldb::TypeSP FindCompleteObjCDefinitionTypeForDIE(
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp
  121 lldb::TypeSP SymbolFileDWARFDwo::FindDefinitionTypeForDWARFDeclContext(
  127 lldb::TypeSP SymbolFileDWARFDwo::FindCompleteObjCDefinitionTypeForDIE(
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h
   63   lldb::TypeSP FindDefinitionTypeForDWARFDeclContext(
   66   lldb::TypeSP FindCompleteObjCDefinitionTypeForDIE(
tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h
   28   UniqueDWARFASTType(lldb::TypeSP &type_sp, const DWARFDIE &die,
   49   lldb::TypeSP m_type_sp;
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
  408   TypeSP func_type = GetOrCreateType(proc.FunctionType);
  447 lldb::TypeSP SymbolFileNativePDB::CreateModifierType(PdbTypeSymId type_id,
  458   lldb::TypeSP modified_type = GetOrCreateType(mr.ModifiedType);
  466 lldb::TypeSP
  470   TypeSP pointee = GetOrCreateType(pr.ReferentType);
  486 lldb::TypeSP SymbolFileNativePDB::CreateSimpleType(TypeIndex ti,
  497     TypeSP direct_sp = GetOrCreateType(ti.makeDirect());
  548 lldb::TypeSP
  563 lldb::TypeSP SymbolFileNativePDB::CreateTagType(PdbTypeSymId type_id,
  569 lldb::TypeSP SymbolFileNativePDB::CreateTagType(PdbTypeSymId type_id,
  575 lldb::TypeSP SymbolFileNativePDB::CreateTagType(PdbTypeSymId type_id,
  581   TypeSP underlying_type = GetOrCreateType(er.UnderlyingType);
  590 TypeSP SymbolFileNativePDB::CreateArrayType(PdbTypeSymId type_id,
  593   TypeSP element_type = GetOrCreateType(ar.ElementType);
  596   TypeSP array_sp = std::make_shared<lldb_private::Type>(
  605 TypeSP SymbolFileNativePDB::CreateFunctionType(PdbTypeSymId type_id,
  615 TypeSP SymbolFileNativePDB::CreateProcedureType(PdbTypeSymId type_id,
  625 TypeSP SymbolFileNativePDB::CreateType(PdbTypeSymId type_id, CompilerType ct) {
  684 TypeSP SymbolFileNativePDB::CreateAndCacheType(PdbTypeSymId type_id) {
  702         TypeSP result = full_iter->second;
  715   TypeSP result = CreateType(best_decl_id, m_ast->ToCompilerType(qt));
  729 TypeSP SymbolFileNativePDB::GetOrCreateType(PdbTypeSymId type_id) {
  737   TypeSP type = CreateAndCacheType(type_id);
  855 lldb::TypeSP SymbolFileNativePDB::GetOrCreateType(TypeIndex ti) {
 1274     TypeSP type = GetOrCreateType(ti);
 1293     TypeSP type = GetOrCreateType(*ti);
 1345   TypeSP type_sp = GetOrCreateType(var_info.type);
 1374 TypeSP SymbolFileNativePDB::CreateTypedef(PdbGlobalSymId id) {
 1380   TypeSP target_type = GetOrCreateType(udt.Type);
 1392 TypeSP SymbolFileNativePDB::GetOrCreateTypedef(PdbGlobalSymId id) {
 1550   TypeSP type_sp = CreateAndCacheType(type_id);
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h
  160   lldb::TypeSP CreateModifierType(PdbTypeSymId type_id,
  163   lldb::TypeSP CreatePointerType(PdbTypeSymId type_id,
  166   lldb::TypeSP CreateSimpleType(llvm::codeview::TypeIndex ti, CompilerType ct);
  167   lldb::TypeSP CreateTagType(PdbTypeSymId type_id,
  170   lldb::TypeSP CreateTagType(PdbTypeSymId type_id,
  173   lldb::TypeSP CreateTagType(PdbTypeSymId type_id,
  176   lldb::TypeSP CreateArrayType(PdbTypeSymId type_id,
  179   lldb::TypeSP CreateFunctionType(PdbTypeSymId type_id,
  182   lldb::TypeSP CreateProcedureType(PdbTypeSymId type_id,
  185   lldb::TypeSP CreateClassStructUnion(PdbTypeSymId type_id,
  192   lldb::TypeSP GetOrCreateType(PdbTypeSymId type_id);
  193   lldb::TypeSP GetOrCreateType(llvm::codeview::TypeIndex ti);
  199   lldb::TypeSP GetOrCreateTypedef(PdbGlobalSymId id);
  206   lldb::TypeSP CreateTypedef(PdbGlobalSymId id);
  208   lldb::TypeSP CreateType(PdbTypeSymId type_id, CompilerType ct);
  209   lldb::TypeSP CreateAndCacheType(PdbTypeSymId type_id);
  231   llvm::DenseMap<lldb::user_id_t, lldb::TypeSP> m_types;
tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp
  371 lldb::TypeSP PDBASTParser::CreateLLDBTypeFromPDBType(const PDBSymbol &type) {
  683     TypeSP type_sp = std::make_shared<lldb_private::Type>(
tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h
   48   lldb::TypeSP CreateLLDBTypeFromPDBType(const llvm::pdb::PDBSymbol &type);
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp
  577   lldb::TypeSP result = pdb->CreateLLDBTypeFromPDBType(*pdb_type);
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h
  238   llvm::DenseMap<uint32_t, lldb::TypeSP> m_types;
  244   std::vector<lldb::TypeSP> m_builtin_types;
tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.h
   88   typedef std::map<lldb_private::ConstString, lldb::TypeSP> TypeMap;
tools/lldb/source/Symbol/ClangASTContext.cpp
 8984     TypeSP type = type_list.GetTypeAtIndex(i);
tools/lldb/source/Symbol/Type.cpp
  114   bool operator()(const lldb::TypeSP &type) {
  129                                const lldb::TypeSP &type_sp)
  385 lldb::TypeSP Type::GetTypedefType() {
  386   lldb::TypeSP type_sp;
  722 TypeAndOrName::TypeAndOrName(TypeSP &in_type_sp) {
  763 void TypeAndOrName::SetTypeSP(lldb::TypeSP type_sp) {
  792 TypeImpl::TypeImpl(const lldb::TypeSP &type_sp)
  802 TypeImpl::TypeImpl(const lldb::TypeSP &type_sp, const CompilerType &dynamic)
  813 void TypeImpl::SetType(const lldb::TypeSP &type_sp) {
  828 void TypeImpl::SetType(const lldb::TypeSP &type_sp,
tools/lldb/source/Symbol/TypeList.cpp
   27 void TypeList::Insert(const TypeSP &type_sp) {
   66 TypeSP TypeList::GetTypeAtIndex(uint32_t idx) {
   79     std::function<bool(const lldb::TypeSP &type_sp)> const &callback) const {
   87     std::function<bool(lldb::TypeSP &type_sp)> const &callback) {
tools/lldb/source/Symbol/TypeMap.cpp
   27 void TypeMap::Insert(const TypeSP &type_sp) {
   34 bool TypeMap::InsertUnique(const TypeSP &type_sp) {
   83 TypeSP TypeMap::GetTypeAtIndex(uint32_t idx) {
   95     std::function<bool(const lldb::TypeSP &type_sp)> const &callback) const {
  103     std::function<bool(lldb::TypeSP &type_sp)> const &callback) {
  110 bool TypeMap::Remove(const lldb::TypeSP &type_sp) {