10 #ifndef LLVM_DEBUGINFO_DWARF_DWARFOBJECT_H 11 #define LLVM_DEBUGINFO_DWARF_DWARFOBJECT_H 82 uint64_t Pos)
const = 0;
virtual const DWARFSection & getAddrSection() const
virtual void forEachTypesDWOSections(function_ref< void(const DWARFSection &)> F) const
virtual const DWARFSection & getGnuPubNamesSection() const
virtual void forEachTypesSections(function_ref< void(const DWARFSection &)> F) const
virtual const DWARFSection & getLocDWOSection() const
This class represents lattice values for constants.
virtual Optional< RelocAddrEntry > find(const DWARFSection &Sec, uint64_t Pos) const =0
virtual StringRef getAbbrevSection() const
virtual const DWARFSection & getLocSection() const
An efficient, type-erasing, non-owning reference to a callable.
This class is the base class for all object file types.
virtual StringRef getLineStringSection() const
virtual const DWARFSection & getGnuPubTypesSection() const
virtual const DWARFSection & getRnglistsDWOSection() const
virtual StringRef getAbbrevDWOSection() const
virtual ~DWARFObject()=default
virtual void forEachInfoSections(function_ref< void(const DWARFSection &)> F) const
virtual const DWARFSection & getAppleTypesSection() const
virtual bool isLittleEndian() const =0
virtual const DWARFSection & getStringOffsetDWOSection() const
virtual StringRef getARangeSection() const
virtual StringRef getMacinfoSection() const
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory)...
virtual StringRef getDebugFrameSection() const
virtual const DWARFSection & getAppleObjCSection() const
virtual uint8_t getAddressSize() const
virtual const DWARFSection & getStringOffsetSection() const
virtual StringRef getTUIndexSection() const
virtual void forEachInfoDWOSections(function_ref< void(const DWARFSection &)> F) const
virtual StringRef getFileName() const
virtual const DWARFSection & getLineDWOSection() const
virtual StringRef getStringSection() const
virtual StringRef getStringDWOSection() const
#define llvm_unreachable(msg)
Marks that the current location is not supposed to be reachable.
virtual StringRef getCUIndexSection() const
virtual const DWARFSection & getRnglistsSection() const
virtual StringRef getEHFrameSection() const
virtual const DWARFSection & getAppleNamespacesSection() const
virtual const DWARFSection & getLineSection() const
virtual const DWARFSection & getDebugNamesSection() const
virtual const DWARFSection & getPubTypesSection() const
virtual const DWARFSection & getRangeDWOSection() const
virtual const DWARFSection & getAppleNamesSection() const
virtual ArrayRef< SectionName > getSectionNames() const
virtual const DWARFSection & getRangeSection() const
virtual const object::ObjectFile * getFile() const
virtual StringRef getGdbIndexSection() const
StringRef - Represent a constant reference to a string, i.e.
virtual const DWARFSection & getLoclistsSection() const
virtual const DWARFSection & getPubNamesSection() const