|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.h 18 class ObjectFileBreakpad : public ObjectFile {
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h 57 class ObjectFileELF : public lldb_private::ObjectFile {
tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h 17 class ObjectFileJIT : public lldb_private::ObjectFile {
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h 22 class ObjectFileMachO : public lldb_private::ObjectFile {
tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h 17 class ObjectFilePECOFF : public lldb_private::ObjectFile {
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp 49 class PlaceholderObjectFile : public ObjectFile {
tools/lldb/unittests/Expression/DWARFExpressionTest.cpp 51 class YAMLObjectFile : public lldb_private::ObjectFile {
Declarations
tools/lldb/include/lldb/Core/Module.h 44 class ObjectFile;
tools/lldb/include/lldb/Core/Section.h 30 class ObjectFile;
tools/lldb/include/lldb/lldb-forward.h 139 class ObjectFile;
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h 37 class ObjectFile;
References
include/llvm/Support/Casting.h 34 using SimpleType = From; // The real type this represents...
37 static SimpleType &getSimplifiedValue(From &Val) { return Val; }
41 using NonConstSimpleType = typename simplify_type<From>::SimpleType;
47 static RetType getSimplifiedValue(const From& Val) {
57 static inline bool doit(const From &Val) {
76 static inline bool doit(const From &Val) {
77 return isa_impl<To, From>::doit(Val);
104 static inline bool doit(const From *Val) {
106 return isa_impl<To, From>::doit(*Val);
141 template <class X, class Y> LLVM_NODISCARD inline bool isa(const Y &Val) {
142 return isa_impl_wrap<X, const Y,
143 typename simplify_type<const Y>::SimpleType>::doit(Val);
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
265 return cast_convert_val<X, Y*,
266 typename simplify_type<Y*>::SimpleType>::doit(Val);
342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
366 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
367 dyn_cast_or_null(Y *Val) {
include/llvm/Support/type_traits.h 55 struct add_const_past_pointer { using type = const T; };
tools/lldb/include/lldb/Core/Module.h 564 virtual ObjectFile *GetObjectFile();
612 ObjectFile *GetMemoryObjectFile(const lldb::ProcessSP &process_sp,
tools/lldb/include/lldb/Core/Section.h 102 Section(const lldb::ModuleSP &module_sp, ObjectFile *obj_file,
113 const lldb::ModuleSP &module_sp, ObjectFile *obj_file,
189 ObjectFile *GetObjectFile() { return m_obj_file; }
190 const ObjectFile *GetObjectFile() const { return m_obj_file; }
239 ObjectFile *m_obj_file; // The object file that data for this section should
tools/lldb/include/lldb/Expression/IRExecutionUnit.h 94 void PopulateSymtab(lldb_private::ObjectFile *obj_file,
97 void PopulateSectionList(lldb_private::ObjectFile *obj_file,
tools/lldb/include/lldb/Symbol/ArmUnwindInfo.h 32 ArmUnwindInfo(ObjectFile &objfile, lldb::SectionSP &arm_exidx,
tools/lldb/include/lldb/Symbol/CompactUnwindInfo.h 38 CompactUnwindInfo(ObjectFile &objfile, lldb::SectionSP §ion);
144 ObjectFile &m_objfile;
tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h 37 DWARFCallFrameInfo(ObjectFile &objfile, lldb::SectionSP §ion, Type type);
145 ObjectFile &m_objfile;
tools/lldb/include/lldb/Symbol/ObjectContainer.h 147 virtual ObjectFile *GetObjectFileAtIndex(uint32_t object_idx) {
tools/lldb/include/lldb/Symbol/ObjectFile.h 36 virtual void PopulateSymtab(lldb_private::ObjectFile *obj_file,
39 virtual void PopulateSectionList(lldb_private::ObjectFile *obj_file,
58 class ObjectFile : public std::enable_shared_from_this<ObjectFile>,
705 static void format(const lldb_private::ObjectFile::Type &type,
710 static void format(const lldb_private::ObjectFile::Strata &strata,
tools/lldb/include/lldb/Symbol/SymbolFile.h 219 ObjectFile *GetObjectFile() { return m_objfile_sp.get(); }
220 const ObjectFile *GetObjectFile() const { return m_objfile_sp.get(); }
221 ObjectFile *GetMainObjectFile();
tools/lldb/include/lldb/Symbol/Symtab.h 34 Symtab(ObjectFile *objfile);
136 ObjectFile *GetObjectFile() { return m_objfile; }
147 ObjectFile *m_objfile;
tools/lldb/include/lldb/Target/Process.h 1683 virtual Status WriteObjectFile(std::vector<ObjectFile::LoadableData> entries);
tools/lldb/include/lldb/lldb-forward.h 359 typedef std::shared_ptr<lldb_private::ObjectFile> ObjectFileSP;
360 typedef std::weak_ptr<lldb_private::ObjectFile> ObjectFileWP;
tools/lldb/include/lldb/lldb-private-interfaces.h 38 typedef ObjectFile *(*ObjectFileCreateInstance)(const lldb::ModuleSP &module_sp,
44 typedef ObjectFile *(*ObjectFileCreateMemoryInstance)(
tools/lldb/source/API/SBModule.cpp 669 ObjectFile *objfile_ptr = module_sp->GetObjectFile();
683 ObjectFile *objfile_ptr = module_sp->GetObjectFile();
tools/lldb/source/API/SBModuleSpec.cpp 182 ObjectFile::GetModuleSpecifications(file_spec, 0, 0, *specs.m_opaque_up);
tools/lldb/source/API/SBSection.cpp 163 ObjectFile *objfile = module_sp->GetObjectFile();
197 ObjectFile *objfile = module_sp->GetObjectFile();
tools/lldb/source/API/SBTarget.cpp 2236 ObjectFile *objfile = module_sp->GetObjectFile();
tools/lldb/source/Commands/CommandObjectTarget.cpp 1408 ObjectFile *objfile = module->GetObjectFile();
2702 ObjectFile *objfile = module->GetObjectFile();
2800 std::vector<ObjectFile::LoadableData> loadables(
3137 ObjectFile *objfile = module->GetObjectFile();
4054 if (ObjectFile::GetModuleSpecifications(module_spec.GetSymbolFileSpec(),
4138 ObjectFile *object_file = symbol_file->GetObjectFile();
tools/lldb/source/Core/Address.cpp 1000 ObjectFile *obj_file = module_sp->GetObjectFile();
tools/lldb/source/Core/DynamicLoader.cpp 144 ObjectFile *obj_file = module->GetObjectFile();
tools/lldb/source/Core/Module.cpp 153 if (ObjectFile::GetModuleSpecifications(module_spec.GetFileSpec(), 0, 0,
286 ObjectFile *Module::GetMemoryObjectFile(const lldb::ProcessSP &process_sp,
302 m_objfile_sp = ObjectFile::FindPlugin(shared_from_this(), process_sp,
335 ObjectFile *obj_file = GetObjectFile();
496 if (ObjectFile *obj_file = sc.module_sp->GetObjectFile())
508 ObjectFile *symtab_objfile = symtab->GetObjectFile();
510 ObjectFile *symfile_objfile = symfile->GetObjectFile();
1021 ObjectFile *obj_file = GetObjectFile();
1206 ObjectFile *objfile = GetObjectFile();
1218 ObjectFile *Module::GetObjectFile() {
1231 m_objfile_sp = ObjectFile::FindPlugin(
1254 ObjectFile *obj_file = GetObjectFile();
1262 ObjectFile *obj_file = GetObjectFile();
1381 ObjectFile *obj_file = symbol_file->GetObjectFile();
1446 ObjectFile *obj_file = GetObjectFile();
1541 ObjectFile *object_file = GetObjectFile();
1621 if (ObjectFile *obj_file = GetObjectFile())
1627 ObjectFile *obj_file = GetObjectFile();
tools/lldb/source/Core/ModuleList.cpp 785 ObjectFile::eTypeStubLibrary) {
823 ObjectFile::eTypeStubLibrary) {
921 ObjectFile::eTypeStubLibrary) {
tools/lldb/source/Core/Section.cpp 147 Section::Section(const ModuleSP &module_sp, ObjectFile *obj_file,
169 const ModuleSP &module_sp, ObjectFile *obj_file,
tools/lldb/source/Core/Value.cpp 415 ObjectFile *objfile = module->GetObjectFile();
tools/lldb/source/Expression/IRExecutionUnit.cpp 1218 void IRExecutionUnit::PopulateSymtab(lldb_private::ObjectFile *obj_file,
1224 lldb_private::ObjectFile *obj_file,
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp 146 ObjectFile *object_file = exe_module->GetObjectFile();
148 if (object_file->GetStrata() != ObjectFile::eStrataKernel) {
218 ObjectFile *exe_objfile = exe_module->GetObjectFile();
222 if (exe_objfile->GetType() != ObjectFile::eTypeExecutable ||
223 exe_objfile->GetStrata() != ObjectFile::eStrataKernel)
470 ObjectFile *exe_objfile = memory_module_sp->GetObjectFile();
480 if (exe_objfile->GetType() == ObjectFile::eTypeExecutable &&
481 exe_objfile->GetStrata() == ObjectFile::eStrataKernel) {
583 if (module_sp->GetObjectFile()->GetType() == ObjectFile::eTypeExecutable &&
584 module_sp->GetObjectFile()->GetStrata() == ObjectFile::eStrataKernel) {
682 ObjectFile::eTypeExecutable &&
684 ObjectFile::eStrataKernel) {
687 ObjectFile::eTypeSharedLibrary) {
868 ObjectFile *ondisk_object_file = m_module_sp->GetObjectFile();
869 ObjectFile *memory_object_file = m_memory_module_sp->GetObjectFile();
931 ObjectFile *kernel_object_file = m_module_sp->GetObjectFile();
1003 ObjectFile *kernel_object_file = m_kernel.GetModule()->GetObjectFile();
tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp 53 ObjectFile *exe = module->GetObjectFile();
529 lldb_private::ObjectFile &object = *(module.GetObjectFile());
545 ObjectFile *obj_file = module->GetObjectFile();
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp 230 ObjectFile *image_object_file = module->GetObjectFile();
307 ObjectFile *image_object_file = module->GetObjectFile();
624 ObjectFile *objfile = image_module_sp->GetObjectFile();
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp 40 ObjectFile *object_file = exe_module->GetObjectFile();
42 create = (object_file->GetStrata() == ObjectFile::eStrataUser);
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp 61 ObjectFile *object_file = exe_module->GetObjectFile();
63 create = (object_file->GetStrata() == ObjectFile::eStrataUser);
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp 50 ObjectFile *obj_file = target->GetExecutableModule()->GetObjectFile();
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp 121 lldb_private::ObjectFile *obj = executable_sp->GetObjectFile();
609 ObjectFile *exe = module->GetObjectFile();
tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp 37 ObjectFile *object_file = exe_module->GetObjectFile();
39 create = (object_file->GetStrata() == ObjectFile::eStrataRawImage);
83 ObjectFile *image_object_file = module_sp->GetObjectFile();
tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp 333 module_sp->GetObjectFile()->SetType(ObjectFile::eTypeJIT);
373 ObjectFile *image_object_file = module_sp->GetObjectFile();
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp 377 ObjectFile *ofile = module_sp->GetObjectFile();
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp 1845 ObjectFile *objc_object = objc_module_sp->GetObjectFile();
tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp 429 return ObjectFile::FindPlugin(
482 if (ObjectFile::GetModuleSpecifications(
tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp 197 return ObjectFile::FindPlugin(
228 ObjectFile::GetModuleSpecifications(
tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp 62 ObjectFile *ObjectFileBreakpad::CreateInstance(
89 ObjectFile *ObjectFileBreakpad::CreateMemoryInstance(
tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.h 18 class ObjectFileBreakpad : public ObjectFile {
29 static ObjectFile *
34 static ObjectFile *CreateMemoryInstance(const lldb::ModuleSP &module_sp,
56 static bool classof(const ObjectFile *obj) { return obj->isA(&ID); }
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp 327 ObjectFile *ObjectFileELF::CreateInstance(const lldb::ModuleSP &module_sp,
370 ObjectFile *ObjectFileELF::CreateMemoryInstance(
711 ObjectFile *symtab_objfile = symtab->GetObjectFile();
748 if (!ParseSectionHeaders() && GetType() != ObjectFile::eTypeCoreFile)
753 if (GetType() == ObjectFile::eTypeCoreFile) {
1673 ObjectFile::Type ObjectType;
1685 if (ObjectType == ObjectFile::Type::eTypeObjectFile && Segments.empty() && (H.sh_flags & SHF_ALLOC)) {
1695 VMAddressProvider(ObjectFile::Type Type, llvm::StringRef SegmentName)
1901 m_gnu_debug_data_object_file->SetType(ObjectFile::eTypeDebugInfo);
2193 CalculateType() != ObjectFile::Type::eTypeObjectFile)
2691 ObjectFile *module_obj_file = module_sp->GetObjectFile();
3228 ObjectFile::Type ObjectFileELF::CalculateType() {
3256 ObjectFile::Strata ObjectFileELF::CalculateStrata() {
3370 std::vector<ObjectFile::LoadableData>
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h 57 class ObjectFileELF : public lldb_private::ObjectFile {
68 static lldb_private::ObjectFile *
73 static lldb_private::ObjectFile *CreateMemoryInstance(
97 static bool classof(const ObjectFile *obj) { return obj->isA(&ID); }
138 ObjectFile::Type CalculateType() override;
140 ObjectFile::Strata CalculateStrata() override;
tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp 63 ObjectFile *ObjectFileJIT::CreateInstance(const lldb::ModuleSP &module_sp,
74 ObjectFile *ObjectFileJIT::CreateMemoryInstance(const lldb::ModuleSP &module_sp,
189 ObjectFile::Type ObjectFileJIT::CalculateType() { return eTypeJIT; }
191 ObjectFile::Strata ObjectFileJIT::CalculateStrata() { return eStrataJIT; }
tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h 17 class ObjectFileJIT : public lldb_private::ObjectFile {
33 static lldb_private::ObjectFile *
38 static lldb_private::ObjectFile *CreateMemoryInstance(
54 static bool classof(const ObjectFile *obj) { return obj->isA(&ID); }
94 ObjectFile::Type CalculateType() override;
96 ObjectFile::Strata CalculateStrata() override;
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp 774 ObjectFile *ObjectFileMachO::CreateInstance(const lldb::ModuleSP &module_sp,
805 ObjectFile *ObjectFileMachO::CreateMemoryInstance(
809 std::unique_ptr<ObjectFile> objfile_up(
3805 type = ObjectFile::GetSymbolTypeFromName(symbol_name + 1,
5502 ObjectFile::Type ObjectFileMachO::CalculateType() {
5545 ObjectFile::Strata ObjectFileMachO::CalculateStrata() {
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h 22 class ObjectFileMachO : public lldb_private::ObjectFile {
43 static lldb_private::ObjectFile *
48 static lldb_private::ObjectFile *CreateMemoryInstance(
71 static bool classof(const ObjectFile *obj) { return obj->isA(&ID); }
120 ObjectFile::Type CalculateType() override;
122 ObjectFile::Strata CalculateStrata() override;
tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp 114 ObjectFile *ObjectFilePECOFF::CreateInstance(const lldb::ModuleSP &module_sp,
149 ObjectFile *ObjectFilePECOFF::CreateMemoryInstance(
1256 ObjectFile::Type ObjectFilePECOFF::CalculateType() {
1266 ObjectFile::Strata ObjectFilePECOFF::CalculateStrata() { return eStrataUser; }
tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h 17 class ObjectFilePECOFF : public lldb_private::ObjectFile {
64 static ObjectFile *
69 static lldb_private::ObjectFile *CreateMemoryInstance(
93 static bool classof(const ObjectFile *obj) { return obj->isA(&ID); }
127 ObjectFile::Type CalculateType() override;
129 ObjectFile::Strata CalculateStrata() override;
tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp 76 ObjectFile *objfile = symfile->GetObjectFile();
475 ObjectFile *obj_file = module_sp->GetObjectFile();
479 ObjectFile::Type obj_type = obj_file->GetType();
480 return obj_type == ObjectFile::eTypeDynamicLinker;
1545 ObjectFile *object_file = exe_module_sp->GetObjectFile();
tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp 159 ObjectFile *objfile = exe_module_sp->GetObjectFile();
309 ObjectFile *objfile = module_sp->GetObjectFile();
tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp 86 ObjectFile *core_objfile = m_core_module_sp->GetObjectFile();
87 if (core_objfile && core_objfile->GetType() == ObjectFile::eTypeCoreFile)
333 ObjectFile *core_objfile = m_core_module_sp->GetObjectFile();
403 ObjectFile *obj_file = GetTarget().GetExecutableModule()->GetObjectFile();
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp 1304 if (!ObjectFile::GetModuleSpecifications(module_path_spec, 0, 0,
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp 228 ObjectFile *exe_objfile = exe_module->GetObjectFile();
231 case ObjectFile::eTypeInvalid:
232 case ObjectFile::eTypeCoreFile:
233 case ObjectFile::eTypeDebugInfo:
234 case ObjectFile::eTypeObjectFile:
235 case ObjectFile::eTypeSharedLibrary:
236 case ObjectFile::eTypeStubLibrary:
237 case ObjectFile::eTypeJIT:
239 case ObjectFile::eTypeExecutable:
240 case ObjectFile::eTypeDynamicLinker:
241 case ObjectFile::eTypeUnknown:
827 ObjectFile *object_file = exe_module->GetObjectFile();
2780 std::vector<ObjectFile::LoadableData> entries) {
4877 lldb_private::ObjectFile *obj = module_sp->GetObjectFile();
4881 if (obj->GetType() != ObjectFile::Type::eTypeExecutable)
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h 137 WriteObjectFile(std::vector<ObjectFile::LoadableData> entries) override;
tools/lldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp 100 ObjectFile *core_objfile = m_core_module_sp->GetObjectFile();
101 if (core_objfile && core_objfile->GetType() == ObjectFile::eTypeCoreFile)
199 ObjectFile *core_objfile = m_core_module_sp->GetObjectFile();
516 ObjectFile *core_objfile = m_core_module_sp->GetObjectFile();
558 ObjectFile *core_objfile = m_core_module_sp->GetObjectFile();
674 lldb_private::ObjectFile *ProcessMachCore::GetCoreObjectFile() {
tools/lldb/source/Plugins/Process/mach-core/ProcessMachCore.h 86 lldb_private::ObjectFile *GetCoreObjectFile();
tools/lldb/source/Plugins/Process/mach-core/ThreadMachCore.cpp 78 ObjectFile *core_objfile =
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp 49 class PlaceholderObjectFile : public ObjectFile {
465 auto *objfile = module_sp->GetObjectFile();
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp 31 LineIterator(ObjectFile &obj, Record::Kind section_type)
38 LineIterator(ObjectFile &obj, Record::Kind section_type, Bookmark bookmark);
41 explicit LineIterator(ObjectFile &obj)
67 ObjectFile *m_obj;
84 SymbolFileBreakpad::LineIterator::LineIterator(ObjectFile &obj,
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp 2699 ObjectFile *objfile = die.GetDWARF()->GetObjectFile();
2711 ObjectFile *objfile = die.GetDWARF()->GetObjectFile();
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp 536 if (m_objfile_sp->GetType() == ObjectFile::eTypeDebugInfo) {
1583 ObjectFileSP dwo_obj_file = ObjectFile::FindPlugin(
3406 ObjectFile *debug_map_objfile =
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp 58 ObjectFile *oso_objfile = oso_module->GetObjectFile();
186 ObjectFile *oso_objfile = GetObjectFile();
200 ObjectFile *exe_objfile = exe_module_sp->GetObjectFile();
267 case ObjectFile::eTypeInvalid:
268 case ObjectFile::eTypeCoreFile:
269 case ObjectFile::eTypeDebugInfo:
270 case ObjectFile::eTypeObjectFile:
271 case ObjectFile::eTypeStubLibrary:
272 case ObjectFile::eTypeUnknown:
273 case ObjectFile::eTypeJIT:
276 case ObjectFile::eTypeExecutable:
277 case ObjectFile::eTypeDynamicLinker:
278 case ObjectFile::eTypeSharedLibrary:
409 ObjectFile *obj_file = GetObjectFile();
438 if (!ObjectFile::SplitArchivePathWithObject(oso_path, oso_file,
480 ObjectFile *SymbolFileDWARFDebugMap::GetObjectFileByOSOIndex(uint32_t oso_idx) {
500 ObjectFile *SymbolFileDWARFDebugMap::GetObjectFileByCompUnitInfo(
1120 ObjectFile *module_objfile = m_objfile_sp->GetModule()->GetObjectFile();
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h 200 lldb_private::ObjectFile *
203 lldb_private::ObjectFile *GetObjectFileByOSOIndex(uint32_t oso_idx);
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.cpp 47 lldb::ObjectFileSP obj_file = lldb_private::ObjectFile::FindPlugin(
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp 205 PdbAstBuilder::PdbAstBuilder(ObjectFile &obj, PdbIndex &index, ClangASTContext &clang)
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h 54 PdbAstBuilder(ObjectFile &obj, PdbIndex &index, ClangASTContext &clang);
tools/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp 103 ObjectFileSP dsym_objfile_sp = ObjectFile::FindPlugin(
112 dsym_objfile_sp->SetType(ObjectFile::eTypeDebugInfo);
tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp 46 ObjectFile *object_file = exe_module->GetObjectFile();
48 create = (object_file->GetStrata() == ObjectFile::eStrataUser);
tools/lldb/source/Symbol/ArmUnwindInfo.cpp 48 ArmUnwindInfo::ArmUnwindInfo(ObjectFile &objfile, SectionSP &arm_exidx,
tools/lldb/source/Symbol/CompactUnwindInfo.cpp 162 CompactUnwindInfo::CompactUnwindInfo(ObjectFile &objfile, SectionSP §ion_sp)
tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp 146 DWARFCallFrameInfo::DWARFCallFrameInfo(ObjectFile &objfile,
tools/lldb/source/Symbol/LocateSymbolFile.cpp 52 if (ObjectFile::GetModuleSpecifications(file_fspec, 0, 0, module_specs)) {
245 ObjectFile::GetModuleSpecifications(*exec_fspec, 0, 0, module_specs) &&
357 ObjectFile::GetModuleSpecifications(file_spec, 0, 0, specs);
tools/lldb/source/Symbol/ObjectFile.cpp 91 if (ObjectFile::SplitArchivePathWithObject(
220 return ObjectFile::GetModuleSpecifications(file, // file spec
647 std::vector<ObjectFile::LoadableData>
688 const ObjectFile::Type &type, raw_ostream &OS, StringRef Style) {
690 case ObjectFile::eTypeInvalid:
693 case ObjectFile::eTypeCoreFile:
696 case ObjectFile::eTypeExecutable:
699 case ObjectFile::eTypeDebugInfo:
702 case ObjectFile::eTypeDynamicLinker:
705 case ObjectFile::eTypeObjectFile:
708 case ObjectFile::eTypeSharedLibrary:
711 case ObjectFile::eTypeStubLibrary:
714 case ObjectFile::eTypeJIT:
717 case ObjectFile::eTypeUnknown:
724 const ObjectFile::Strata &strata, raw_ostream &OS, StringRef Style) {
726 case ObjectFile::eStrataInvalid:
729 case ObjectFile::eStrataUnknown:
732 case ObjectFile::eStrataUser:
735 case ObjectFile::eStrataKernel:
738 case ObjectFile::eStrataRawImage:
741 case ObjectFile::eStrataJIT:
tools/lldb/source/Symbol/SymbolFile.cpp 34 ObjectFile *SymbolFile::GetMainObjectFile() {
47 ObjectFile *module_obj_file = module_sp->GetObjectFile();
205 ObjectFile *module_objfile = GetMainObjectFile();
206 ObjectFile *symfile_objfile = GetObjectFile();
tools/lldb/source/Symbol/SymbolVendor.cpp 48 sym_objfile_sp = ObjectFile::FindPlugin(
tools/lldb/source/Symbol/Symtab.cpp 31 Symtab::Symtab(ObjectFile *objfile)
tools/lldb/source/Symbol/UnwindTable.cpp 48 ObjectFile *object_file = m_module.GetObjectFile();
204 if (ObjectFile *object_file = m_module.GetObjectFile())
tools/lldb/source/Target/Platform.cpp 259 if (ObjectFile::GetModuleSpecifications(module_file_spec, 0, 0,
tools/lldb/source/Target/Process.cpp 2290 Status Process::WriteObjectFile(std::vector<ObjectFile::LoadableData> entries) {
2405 ObjectFile *objfile = module_sp->GetMemoryObjectFile(
tools/lldb/source/Target/Target.cpp 1338 lldb_private::ObjectFile *obj = module_sp->GetObjectFile();
1341 if (obj->GetType() == ObjectFile::Type::eTypeExecutable)
1410 ObjectFile *executable_objfile = executable_sp->GetObjectFile();
1442 ObjectFile *objfile = image_module_sp->GetObjectFile();
1690 ObjectFile *objfile = section_sp->GetModule()->GetObjectFile();
2014 ObjectFile *objfile = module_sp->GetObjectFile();
2017 case ObjectFile::eTypeCoreFile: /// A core file that has a checkpoint of
2019 case ObjectFile::eTypeExecutable: /// A normal executable
2020 case ObjectFile::eTypeDynamicLinker: /// The platform's dynamic linker
2022 case ObjectFile::eTypeObjectFile: /// An intermediate object file
2023 case ObjectFile::eTypeSharedLibrary: /// A shared library that can be
2026 case ObjectFile::eTypeDebugInfo: /// An object file that contains only
2032 case ObjectFile::eTypeStubLibrary: /// A library that can be linked
tools/lldb/source/Target/TargetList.cpp 125 const size_t num_specs = ObjectFile::GetModuleSpecifications(
tools/lldb/tools/lldb-test/lldb-test.cpp 867 ObjectFile *ObjectPtr = ModulePtr->GetObjectFile();
tools/lldb/unittests/Expression/DWARFExpressionTest.cpp 47 ObjectFile *GetObjectFile() override { return m_objfile_sp.get(); }
51 class YAMLObjectFile : public lldb_private::ObjectFile {
tools/lldb/unittests/ObjectFile/PECOFF/TestPECallFrameInfo.cpp 204 ObjectFile *object_file = module_sp->GetObjectFile();
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
83 constexpr _Tp&&
usr/include/c++/7.4.0/bits/shared_ptr.h 93 class shared_ptr : public __shared_ptr<_Tp>
107 using element_type = typename __shared_ptr<_Tp>::element_type;
236 shared_ptr(const shared_ptr<_Yp>& __r) noexcept
253 shared_ptr(shared_ptr<_Yp>&& __r) noexcept
265 explicit shared_ptr(const weak_ptr<_Yp>& __r)
299 _Assignable<const shared_ptr<_Yp>&>
300 operator=(const shared_ptr<_Yp>& __r) noexcept
324 _Assignable<shared_ptr<_Yp>>
325 operator=(shared_ptr<_Yp>&& __r) noexcept
352 shared_ptr(const weak_ptr<_Tp>& __r, std::nothrow_t)
373 operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
388 operator!=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
520 class weak_ptr : public __weak_ptr<_Tp>
582 shared_ptr<_Tp>
638 shared_ptr<_Tp>
642 shared_ptr<const _Tp>
660 _M_weak_assign(_Tp1* __p, const __shared_count<>& __n) const noexcept
672 mutable weak_ptr<_Tp> _M_weak_this;
usr/include/c++/7.4.0/bits/shared_ptr_base.h 882 : is_convertible<_Yp*, _Tp*>::type
882 : is_convertible<_Yp*, _Tp*>::type
946 : is_convertible<_Yp*, _Tp*>::type
946 : is_convertible<_Yp*, _Tp*>::type
956 using element_type = _Tp;
1035 : public __shared_ptr_access<_Tp, _Lp>
1038 using element_type = typename remove_extent<_Tp>::type;
1078 __shared_ptr(_Yp* __p)
1081 static_assert( !is_void<_Yp>::value, "incomplete type" );
1082 static_assert( sizeof(_Yp) > 0, "incomplete type" );
1126 __shared_ptr(const __shared_ptr<_Yp, _Lp>& __r) noexcept
1138 __shared_ptr(__shared_ptr<_Yp, _Lp>&& __r) noexcept
1146 explicit __shared_ptr(const __weak_ptr<_Yp, _Lp>& __r)
1192 _Assignable<_Yp>
1193 operator=(const __shared_ptr<_Yp, _Lp>& __r) noexcept
1218 _Assignable<_Yp>
1219 operator=(__shared_ptr<_Yp, _Lp>&& __r) noexcept
1238 _SafeConv<_Yp>
1239 reset(_Yp* __p) // _Yp must be complete.
1272 swap(__shared_ptr<_Tp, _Lp>& __other) noexcept
1344 __shared_ptr(const __weak_ptr<_Tp, _Lp>& __r, std::nothrow_t)
1366 : __not_<is_array<_Tp>> { }; // No enable shared_from_this for arrays
1369 typename enable_if<__has_esft_base<_Yp2>::value>::type
1370 _M_enable_shared_from_this_with(_Yp* __p) noexcept
1415 operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
1431 operator!=(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
1601 using element_type = typename remove_extent<_Tp>::type;
1626 __weak_ptr(const __weak_ptr<_Yp, _Lp>& __r) noexcept
1640 __weak_ptr(__weak_ptr<_Yp, _Lp>&& __r) noexcept
1648 _Assignable<_Yp>
1649 operator=(const __weak_ptr<_Yp, _Lp>& __r) noexcept
1675 _Assignable<_Yp>
1676 operator=(__weak_ptr<_Yp, _Lp>&& __r) noexcept
1684 __shared_ptr<_Tp, _Lp>
1720 _M_assign(_Tp* __ptr, const __shared_count<_Lp>& __refcount) noexcept
usr/include/c++/7.4.0/bits/unique_ptr.h 68 default_delete(const default_delete<_Up>&) noexcept { }
72 operator()(_Tp* __ptr) const
74 static_assert(!is_void<_Tp>::value,
76 static_assert(sizeof(_Tp)>0,
122 using type = _Up*;
137 using pointer = typename _Ptr<_Tp, _Dp>::type;
161 typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
163 __uniq_ptr_impl<_Tp, _Dp> _M_t;
166 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
167 using element_type = _Tp;
824 make_unique(_Args&&... __args)
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
1554 { typedef _Tp type; };
1558 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1633 { typedef _Tp type; };
1645 { typedef _Tp& type; };
1650 : public __add_lvalue_reference_helper<_Tp>
1942 { typedef _Tp type; };
1983 { typedef _Up type; };
utils/unittest/googletest/include/gtest/gtest-printers.h 407 T* p, ::std::ostream* os) {
416 if (IsTrue(ImplicitlyConvertible<T*, const void*>::value)) {