class DWARFObject

Declaration

class DWARFObject { /* full declaration omitted */ };

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:25

Member Variables

private llvm::DWARFSection Dummy

Method Overview

Methods

virtual Optional<llvm::RelocAddrEntry> find(
    const llvm::DWARFSection& Sec,
    uint64_t Pos) const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:84

Parameters

const llvm::DWARFSection& Sec
uint64_t Pos

virtual void forEachInfoDWOSections(
    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 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

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:62

Parameters

function_ref<void(const llvm::DWARFSection&)> F

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

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:63

virtual llvm::StringRef getAbbrevSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:39

virtual const llvm::DWARFSection& getAddrSection()
    const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:73

virtual uint8_t getAddressSize() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:34

virtual const llvm::DWARFSection&
getAppleNamesSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:74

virtual const llvm::DWARFSection&
getAppleNamespacesSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:76

virtual const llvm::DWARFSection&
getAppleObjCSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:80

virtual const llvm::DWARFSection&
getAppleTypesSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:75

virtual llvm::StringRef getArangesSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:42

virtual llvm::StringRef getCUIndexSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:81

virtual const llvm::DWARFSection&
getEHFrameSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:44

virtual const object::ObjectFile* getFile() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:31

virtual llvm::StringRef getFileName() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:30

virtual const llvm::DWARFSection&
getFrameSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:43

virtual llvm::StringRef getGdbIndexSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:82

virtual const llvm::DWARFSection&
getGnuPubnamesSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:56

virtual const llvm::DWARFSection&
getGnuPubtypesSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:57

virtual const llvm::DWARFSection&
getLineDWOSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:64

virtual const llvm::DWARFSection& getLineSection()
    const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:45

virtual llvm::StringRef getLineStrSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:46

virtual const llvm::DWARFSection&
getLocDWOSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:65

virtual const llvm::DWARFSection& getLocSection()
    const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:40

virtual const llvm::DWARFSection&
getLoclistsDWOSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:66

virtual const llvm::DWARFSection&
getLoclistsSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:41

virtual llvm::StringRef getMacinfoDWOSection()
    const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:53

virtual llvm::StringRef getMacinfoSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:52

virtual llvm::StringRef getMacroDWOSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:51

virtual const llvm::DWARFSection&
getMacroSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:50

virtual const llvm::DWARFSection&
getNamesSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:79

virtual const llvm::DWARFSection&
getPubnamesSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:54

virtual const llvm::DWARFSection&
getPubtypesSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:55

virtual const llvm::DWARFSection&
getRangesDWOSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:71

virtual const llvm::DWARFSection&
getRangesSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:48

virtual const llvm::DWARFSection&
getRnglistsDWOSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:72

virtual const llvm::DWARFSection&
getRnglistsSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:49

virtual ArrayRef<llvm::SectionName>
getSectionNames() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:32

virtual llvm::StringRef getStrDWOSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:67

virtual const llvm::DWARFSection&
getStrOffsetsDWOSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:68

virtual const llvm::DWARFSection&
getStrOffsetsSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:58

virtual llvm::StringRef getStrSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:47

virtual llvm::StringRef getTUIndexSection() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:83

virtual bool isLittleEndian() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:33

virtual ~DWARFObject()

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h:29