class DWARFObject
Declaration
class DWARFObject { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:25
Method Overview
- public virtual Optional<llvm::RelocAddrEntry> find(const llvm::DWARFSection & Sec, uint64_t Pos) const
- public virtual void forEachInfoDWOSections(function_ref<void (const llvm::DWARFSection &)> F) const
- public virtual void forEachInfoSections(function_ref<void (const llvm::DWARFSection &)> F) const
- public virtual void forEachTypesDWOSections(function_ref<void (const llvm::DWARFSection &)> F) const
- public virtual void forEachTypesSections(function_ref<void (const llvm::DWARFSection &)> F) const
- public virtual llvm::StringRef getAbbrevDWOSection() const
- public virtual llvm::StringRef getAbbrevSection() const
- public virtual const llvm::DWARFSection & getAddrSection() const
- public virtual uint8_t getAddressSize() const
- public virtual const llvm::DWARFSection & getAppleNamesSection() const
- public virtual const llvm::DWARFSection & getAppleNamespacesSection() const
- public virtual const llvm::DWARFSection & getAppleObjCSection() const
- public virtual const llvm::DWARFSection & getAppleTypesSection() const
- public virtual llvm::StringRef getArangesSection() const
- public virtual llvm::StringRef getCUIndexSection() const
- public virtual const llvm::DWARFSection & getEHFrameSection() const
- public virtual const object::ObjectFile * getFile() const
- public virtual llvm::StringRef getFileName() const
- public virtual const llvm::DWARFSection & getFrameSection() const
- public virtual llvm::StringRef getGdbIndexSection() const
- public virtual const llvm::DWARFSection & getGnuPubnamesSection() const
- public virtual const llvm::DWARFSection & getGnuPubtypesSection() const
- public virtual const llvm::DWARFSection & getLineDWOSection() const
- public virtual const llvm::DWARFSection & getLineSection() const
- public virtual llvm::StringRef getLineStrSection() const
- public virtual const llvm::DWARFSection & getLocDWOSection() const
- public virtual const llvm::DWARFSection & getLocSection() const
- public virtual const llvm::DWARFSection & getLoclistsDWOSection() const
- public virtual const llvm::DWARFSection & getLoclistsSection() const
- public virtual llvm::StringRef getMacinfoDWOSection() const
- public virtual llvm::StringRef getMacinfoSection() const
- public virtual const llvm::DWARFSection & getNamesSection() const
- public virtual const llvm::DWARFSection & getPubnamesSection() const
- public virtual const llvm::DWARFSection & getPubtypesSection() const
- public virtual const llvm::DWARFSection & getRangesDWOSection() const
- public virtual const llvm::DWARFSection & getRangesSection() const
- public virtual const llvm::DWARFSection & getRnglistsDWOSection() const
- public virtual const llvm::DWARFSection & getRnglistsSection() const
- public virtual ArrayRef<llvm::SectionName> getSectionNames() const
- public virtual llvm::StringRef getStrDWOSection() const
- public virtual const llvm::DWARFSection & getStrOffsetsDWOSection() const
- public virtual const llvm::DWARFSection & getStrOffsetsSection() const
- public virtual llvm::StringRef getStrSection() const
- public virtual llvm::StringRef getTUIndexSection() const
- public virtual bool isLittleEndian() const
- public virtual ~DWARFObject()
Methods
¶virtual Optional<llvm::RelocAddrEntry> find(
const llvm::DWARFSection& Sec,
uint64_t Pos) const
virtual Optional<llvm::RelocAddrEntry> find(
const llvm::DWARFSection& Sec,
uint64_t Pos) const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:82
Parameters
- const llvm::DWARFSection& Sec
- uint64_t Pos
¶virtual void forEachInfoDWOSections(
function_ref<void(const llvm::DWARFSection&)>
F) const
virtual void forEachInfoDWOSections(
function_ref<void(const llvm::DWARFSection&)>
F) const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:58
Parameters
- function_ref<void(const llvm::DWARFSection&)> F
¶virtual void forEachInfoSections(
function_ref<void(const llvm::DWARFSection&)>
F) const
virtual void forEachInfoSections(
function_ref<void(const llvm::DWARFSection&)>
F) const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:36
Parameters
- function_ref<void(const llvm::DWARFSection&)> F
¶virtual void forEachTypesDWOSections(
function_ref<void(const llvm::DWARFSection&)>
F) const
virtual void forEachTypesDWOSections(
function_ref<void(const llvm::DWARFSection&)>
F) const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:60
Parameters
- function_ref<void(const llvm::DWARFSection&)> F
¶virtual void forEachTypesSections(
function_ref<void(const llvm::DWARFSection&)>
F) const
virtual void forEachTypesSections(
function_ref<void(const llvm::DWARFSection&)>
F) const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:38
Parameters
- function_ref<void(const llvm::DWARFSection&)> F
¶virtual llvm::StringRef getAbbrevDWOSection()
const
virtual llvm::StringRef getAbbrevDWOSection()
const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:61
¶virtual llvm::StringRef getAbbrevSection() const
virtual llvm::StringRef getAbbrevSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:39
¶virtual const llvm::DWARFSection& getAddrSection()
const
virtual const llvm::DWARFSection& getAddrSection()
const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:71
¶virtual uint8_t getAddressSize() const
virtual uint8_t getAddressSize() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:34
¶virtual const llvm::DWARFSection&
getAppleNamesSection() const
virtual const llvm::DWARFSection&
getAppleNamesSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:72
¶virtual const llvm::DWARFSection&
getAppleNamespacesSection() const
virtual const llvm::DWARFSection&
getAppleNamespacesSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:74
¶virtual const llvm::DWARFSection&
getAppleObjCSection() const
virtual const llvm::DWARFSection&
getAppleObjCSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:78
¶virtual const llvm::DWARFSection&
getAppleTypesSection() const
virtual const llvm::DWARFSection&
getAppleTypesSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:73
¶virtual llvm::StringRef getArangesSection() const
virtual llvm::StringRef getArangesSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:42
¶virtual llvm::StringRef getCUIndexSection() const
virtual llvm::StringRef getCUIndexSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:79
¶virtual const llvm::DWARFSection&
getEHFrameSection() const
virtual const llvm::DWARFSection&
getEHFrameSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:44
¶virtual const object::ObjectFile* getFile() const
virtual const object::ObjectFile* getFile() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:31
¶virtual llvm::StringRef getFileName() const
virtual llvm::StringRef getFileName() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:30
¶virtual const llvm::DWARFSection&
getFrameSection() const
virtual const llvm::DWARFSection&
getFrameSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:43
¶virtual llvm::StringRef getGdbIndexSection() const
virtual llvm::StringRef getGdbIndexSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:80
¶virtual const llvm::DWARFSection&
getGnuPubnamesSection() const
virtual const llvm::DWARFSection&
getGnuPubnamesSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:54
¶virtual const llvm::DWARFSection&
getGnuPubtypesSection() const
virtual const llvm::DWARFSection&
getGnuPubtypesSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:55
¶virtual const llvm::DWARFSection&
getLineDWOSection() const
virtual const llvm::DWARFSection&
getLineDWOSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:62
¶virtual const llvm::DWARFSection& getLineSection()
const
virtual const llvm::DWARFSection& getLineSection()
const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:45
¶virtual llvm::StringRef getLineStrSection() const
virtual llvm::StringRef getLineStrSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:46
¶virtual const llvm::DWARFSection&
getLocDWOSection() const
virtual const llvm::DWARFSection&
getLocDWOSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:63
¶virtual const llvm::DWARFSection& getLocSection()
const
virtual const llvm::DWARFSection& getLocSection()
const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:40
¶virtual const llvm::DWARFSection&
getLoclistsDWOSection() const
virtual const llvm::DWARFSection&
getLoclistsDWOSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:64
¶virtual const llvm::DWARFSection&
getLoclistsSection() const
virtual const llvm::DWARFSection&
getLoclistsSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:41
¶virtual llvm::StringRef getMacinfoDWOSection()
const
virtual llvm::StringRef getMacinfoDWOSection()
const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:51
¶virtual llvm::StringRef getMacinfoSection() const
virtual llvm::StringRef getMacinfoSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:50
¶virtual const llvm::DWARFSection&
getNamesSection() const
virtual const llvm::DWARFSection&
getNamesSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:77
¶virtual const llvm::DWARFSection&
getPubnamesSection() const
virtual const llvm::DWARFSection&
getPubnamesSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:52
¶virtual const llvm::DWARFSection&
getPubtypesSection() const
virtual const llvm::DWARFSection&
getPubtypesSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:53
¶virtual const llvm::DWARFSection&
getRangesDWOSection() const
virtual const llvm::DWARFSection&
getRangesDWOSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:69
¶virtual const llvm::DWARFSection&
getRangesSection() const
virtual const llvm::DWARFSection&
getRangesSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:48
¶virtual const llvm::DWARFSection&
getRnglistsDWOSection() const
virtual const llvm::DWARFSection&
getRnglistsDWOSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:70
¶virtual const llvm::DWARFSection&
getRnglistsSection() const
virtual const llvm::DWARFSection&
getRnglistsSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:49
¶virtual ArrayRef<llvm::SectionName>
getSectionNames() const
virtual ArrayRef<llvm::SectionName>
getSectionNames() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:32
¶virtual llvm::StringRef getStrDWOSection() const
virtual llvm::StringRef getStrDWOSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:65
¶virtual const llvm::DWARFSection&
getStrOffsetsDWOSection() const
virtual const llvm::DWARFSection&
getStrOffsetsDWOSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:66
¶virtual const llvm::DWARFSection&
getStrOffsetsSection() const
virtual const llvm::DWARFSection&
getStrOffsetsSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:56
¶virtual llvm::StringRef getStrSection() const
virtual llvm::StringRef getStrSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:47
¶virtual llvm::StringRef getTUIndexSection() const
virtual llvm::StringRef getTUIndexSection() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:81
¶virtual bool isLittleEndian() const
virtual bool isLittleEndian() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:33
¶virtual ~DWARFObject()
virtual ~DWARFObject()
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:29