|
reference, declaration → definition
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) {