LLVM: llvm::DWARFObject Class Reference (original) (raw)

#include "[llvm/DebugInfo/DWARF/DWARFObject.h](DWARFObject%5F8h%5Fsource.html)"

Public Member Functions
virtual ~DWARFObject ()=default
virtual StringRef getFileName () const
virtual const object::ObjectFile * getFile () const
virtual ArrayRef< SectionName > getSectionNames () const
virtual bool isLittleEndian () const =0
virtual uint8_t getAddressSize () const
virtual void forEachInfoSections (function_ref< void(const DWARFSection &)> F) const
virtual void forEachTypesSections (function_ref< void(const DWARFSection &)> F) const
virtual StringRef getAbbrevSection () const
virtual const DWARFSection & getLocSection () const
virtual const DWARFSection & getLoclistsSection () const
virtual StringRef getArangesSection () const
virtual const DWARFSection & getFrameSection () const
virtual const DWARFSection & getEHFrameSection () const
virtual const DWARFSection & getLineSection () const
virtual StringRef getLineStrSection () const
virtual StringRef getStrSection () const
virtual const DWARFSection & getRangesSection () const
virtual const DWARFSection & getRnglistsSection () const
virtual const DWARFSection & getMacroSection () const
virtual StringRef getMacroDWOSection () const
virtual StringRef getMacinfoSection () const
virtual StringRef getMacinfoDWOSection () const
virtual const DWARFSection & getPubnamesSection () const
virtual const DWARFSection & getPubtypesSection () const
virtual const DWARFSection & getGnuPubnamesSection () const
virtual const DWARFSection & getGnuPubtypesSection () const
virtual const DWARFSection & getStrOffsetsSection () const
virtual void forEachInfoDWOSections (function_ref< void(const DWARFSection &)> F) const
virtual void forEachTypesDWOSections (function_ref< void(const DWARFSection &)> F) const
virtual StringRef getAbbrevDWOSection () const
virtual const DWARFSection & getLineDWOSection () const
virtual const DWARFSection & getLocDWOSection () const
virtual const DWARFSection & getLoclistsDWOSection () const
virtual StringRef getStrDWOSection () const
virtual const DWARFSection & getStrOffsetsDWOSection () const
virtual const DWARFSection & getRangesDWOSection () const
virtual const DWARFSection & getRnglistsDWOSection () const
virtual const DWARFSection & getAddrSection () const
virtual const DWARFSection & getAppleNamesSection () const
virtual const DWARFSection & getAppleTypesSection () const
virtual const DWARFSection & getAppleNamespacesSection () const
virtual const DWARFSection & getNamesSection () const
virtual const DWARFSection & getAppleObjCSection () const
virtual StringRef getCUIndexSection () const
virtual StringRef getGdbIndexSection () const
virtual StringRef getTUIndexSection () const
virtual std::optional< RelocAddrEntry > find (const DWARFSection &Sec, uint64_t Pos) const =0

Definition at line 26 of file DWARFObject.h.

virtual llvm::DWARFObject::~DWARFObject ( ) virtualdefault

find()

forEachInfoDWOSections()

forEachInfoSections()

forEachTypesDWOSections()

forEachTypesSections()

getAbbrevDWOSection()

virtual StringRef llvm::DWARFObject::getAbbrevDWOSection ( ) const inlinevirtual

getAbbrevSection()

virtual StringRef llvm::DWARFObject::getAbbrevSection ( ) const inlinevirtual

getAddressSize()

virtual uint8_t llvm::DWARFObject::getAddressSize ( ) const inlinevirtual

getAddrSection()

virtual const DWARFSection & llvm::DWARFObject::getAddrSection ( ) const inlinevirtual

getAppleNamespacesSection()

virtual const DWARFSection & llvm::DWARFObject::getAppleNamespacesSection ( ) const inlinevirtual

getAppleNamesSection()

virtual const DWARFSection & llvm::DWARFObject::getAppleNamesSection ( ) const inlinevirtual

getAppleObjCSection()

virtual const DWARFSection & llvm::DWARFObject::getAppleObjCSection ( ) const inlinevirtual

getAppleTypesSection()

virtual const DWARFSection & llvm::DWARFObject::getAppleTypesSection ( ) const inlinevirtual

getArangesSection()

virtual StringRef llvm::DWARFObject::getArangesSection ( ) const inlinevirtual

getCUIndexSection()

virtual StringRef llvm::DWARFObject::getCUIndexSection ( ) const inlinevirtual

getEHFrameSection()

virtual const DWARFSection & llvm::DWARFObject::getEHFrameSection ( ) const inlinevirtual

getFile()

getFileName()

virtual StringRef llvm::DWARFObject::getFileName ( ) const inlinevirtual

getFrameSection()

virtual const DWARFSection & llvm::DWARFObject::getFrameSection ( ) const inlinevirtual

getGdbIndexSection()

virtual StringRef llvm::DWARFObject::getGdbIndexSection ( ) const inlinevirtual

getGnuPubnamesSection()

virtual const DWARFSection & llvm::DWARFObject::getGnuPubnamesSection ( ) const inlinevirtual

getGnuPubtypesSection()

virtual const DWARFSection & llvm::DWARFObject::getGnuPubtypesSection ( ) const inlinevirtual

getLineDWOSection()

virtual const DWARFSection & llvm::DWARFObject::getLineDWOSection ( ) const inlinevirtual

getLineSection()

virtual const DWARFSection & llvm::DWARFObject::getLineSection ( ) const inlinevirtual

getLineStrSection()

virtual StringRef llvm::DWARFObject::getLineStrSection ( ) const inlinevirtual

getLocDWOSection()

virtual const DWARFSection & llvm::DWARFObject::getLocDWOSection ( ) const inlinevirtual

getLoclistsDWOSection()

virtual const DWARFSection & llvm::DWARFObject::getLoclistsDWOSection ( ) const inlinevirtual

getLoclistsSection()

virtual const DWARFSection & llvm::DWARFObject::getLoclistsSection ( ) const inlinevirtual

getLocSection()

virtual const DWARFSection & llvm::DWARFObject::getLocSection ( ) const inlinevirtual

getMacinfoDWOSection()

virtual StringRef llvm::DWARFObject::getMacinfoDWOSection ( ) const inlinevirtual

getMacinfoSection()

virtual StringRef llvm::DWARFObject::getMacinfoSection ( ) const inlinevirtual

getMacroDWOSection()

virtual StringRef llvm::DWARFObject::getMacroDWOSection ( ) const inlinevirtual

getMacroSection()

virtual const DWARFSection & llvm::DWARFObject::getMacroSection ( ) const inlinevirtual

getNamesSection()

virtual const DWARFSection & llvm::DWARFObject::getNamesSection ( ) const inlinevirtual

getPubnamesSection()

virtual const DWARFSection & llvm::DWARFObject::getPubnamesSection ( ) const inlinevirtual

getPubtypesSection()

virtual const DWARFSection & llvm::DWARFObject::getPubtypesSection ( ) const inlinevirtual

getRangesDWOSection()

virtual const DWARFSection & llvm::DWARFObject::getRangesDWOSection ( ) const inlinevirtual

getRangesSection()

virtual const DWARFSection & llvm::DWARFObject::getRangesSection ( ) const inlinevirtual

getRnglistsDWOSection()

virtual const DWARFSection & llvm::DWARFObject::getRnglistsDWOSection ( ) const inlinevirtual

getRnglistsSection()

virtual const DWARFSection & llvm::DWARFObject::getRnglistsSection ( ) const inlinevirtual

getSectionNames()

getStrDWOSection()

virtual StringRef llvm::DWARFObject::getStrDWOSection ( ) const inlinevirtual

getStrOffsetsDWOSection()

virtual const DWARFSection & llvm::DWARFObject::getStrOffsetsDWOSection ( ) const inlinevirtual

getStrOffsetsSection()

virtual const DWARFSection & llvm::DWARFObject::getStrOffsetsSection ( ) const inlinevirtual

getStrSection()

virtual StringRef llvm::DWARFObject::getStrSection ( ) const inlinevirtual

getTUIndexSection()

virtual StringRef llvm::DWARFObject::getTUIndexSection ( ) const inlinevirtual

isLittleEndian()

virtual bool llvm::DWARFObject::isLittleEndian ( ) const pure virtual

The documentation for this class was generated from the following file: