|
| | DWARFTypeUnit (DWARFContext &Context, const DWARFSection &Section, const DWARFDebugAbbrev *DA, StringRef RS, StringRef SS, StringRef SOS, StringRef AOS, StringRef LS, bool LE, bool IsDWO, const DWARFUnitSectionBase &UnitSection, const DWARFUnitIndex::Entry *Entry) |
| |
| uint32_t | getHeaderSize () const override |
| | Size in bytes of the unit header. More...
|
| |
| void | dump (raw_ostream &OS, bool Brief=false) |
| |
| | DWARFUnit (DWARFContext &Context, const DWARFSection &Section, const DWARFDebugAbbrev *DA, StringRef RS, StringRef SS, StringRef SOS, StringRef AOS, StringRef LS, bool LE, bool IsDWO, const DWARFUnitSectionBase &UnitSection, const DWARFUnitIndex::Entry *IndexEntry=nullptr) |
| |
| virtual | ~DWARFUnit () |
| |
| DWARFContext & | getContext () const |
| |
| StringRef | getLineSection () const |
| |
| StringRef | getStringSection () const |
| |
| StringRef | getStringOffsetSection () const |
| |
| void | setAddrOffsetSection (StringRef AOS, uint32_t Base) |
| |
| void | setRangesSection (StringRef RS, uint32_t Base) |
| |
| bool | getAddrOffsetSectionItem (uint32_t Index, uint64_t &Result) const |
| |
| bool | getStringOffsetSectionItem (uint32_t Index, uint32_t &Result) const |
| |
| DataExtractor | getDebugInfoExtractor () const |
| |
| DataExtractor | getStringExtractor () const |
| |
| const RelocAddrMap * | getRelocMap () const |
| |
| bool | extract (DataExtractor debug_info, uint32_t *offset_ptr) |
| |
| bool | extractRangeList (uint32_t RangeListOffset, DWARFDebugRangeList &RangeList) const |
| | extractRangeList - extracts the range list referenced by this compile unit from .debug_ranges section. More...
|
| |
| void | clear () |
| |
| uint32_t | getOffset () const |
| |
| uint32_t | getNextUnitOffset () const |
| |
| uint32_t | getLength () const |
| |
| uint16_t | getVersion () const |
| |
| dwarf::DwarfFormat | getFormat () const |
| |
const
DWARFAbbreviationDeclarationSet * | getAbbreviations () const |
| |
| uint8_t | getAddressByteSize () const |
| |
| uint8_t | getRefAddrByteSize () const |
| |
| uint8_t | getDwarfOffsetByteSize () const |
| |
| uint64_t | getBaseAddress () const |
| |
| void | setBaseAddress (uint64_t base_addr) |
| |
| DWARFDie | getUnitDIE (bool ExtractUnitDIEOnly=true) |
| |
| const char * | getCompilationDir () |
| |
| Optional< uint64_t > | getDWOId () |
| |
| void | collectAddressRanges (DWARFAddressRangesVector &CURanges) |
| |
| void | getInlinedChainForAddress (uint64_t Address, SmallVectorImpl< DWARFDie > &InlinedChain) |
| | getInlinedChainForAddress - fetches inlined chain for a given address. More...
|
| |
| const DWARFUnitSectionBase & | getUnitSection () const |
| | getUnitSection - Return the DWARFUnitSection containing this unit. More...
|
| |
| unsigned | getNumDIEs () |
| | Returns the number of DIEs in the unit. More...
|
| |
| uint32_t | getDIEIndex (const DWARFDie &D) |
| | Return the index of a DIE inside the unit's DIE vector. More...
|
| |
| DWARFDie | getDIEAtIndex (unsigned Index) |
| | Return the DIE object at the given index. More...
|
| |
| DWARFDie | getParent (const DWARFDebugInfoEntry *Die) |
| |
| DWARFDie | getSibling (const DWARFDebugInfoEntry *Die) |
| |
| DWARFDie | getDIEForOffset (uint32_t Offset) |
| | Return the DIE object for a given offset inside the unit's DIE vector. More...
|
| |
| uint32_t | getLineTableOffset () const |
| |
| die_iterator_range | dies () |
| |
Definition at line 17 of file DWARFTypeUnit.h.