|
| | DWARFCompileUnit (DWARFContext &Context, const DWARFSection &Section, const DWARFUnitHeader &Header, const DWARFDebugAbbrev *DA, const DWARFSection *RS, const DWARFSection *LocSection, StringRef SS, const DWARFSection &SOS, const DWARFSection *AOS, const DWARFSection &LS, bool LE, bool IsDWO, const DWARFUnitVector &UnitVector) |
| |
| | ~DWARFCompileUnit () override |
| | VTable anchor. More...
|
| |
| void | dump (raw_ostream &OS, DIDumpOptions DumpOpts) override |
| | Dump this compile unit to OS. More...
|
| |
| | DWARFUnit (DWARFContext &Context, const DWARFSection &Section, const DWARFUnitHeader &Header, const DWARFDebugAbbrev *DA, const DWARFSection *RS, const DWARFSection *LocSection, StringRef SS, const DWARFSection &SOS, const DWARFSection *AOS, const DWARFSection &LS, bool LE, bool IsDWO, const DWARFUnitVector &UnitVector) |
| |
| virtual | ~DWARFUnit () |
| |
| bool | isDWOUnit () const |
| |
| DWARFContext & | getContext () const |
| |
| const DWARFSection & | getInfoSection () const |
| |
| const DWARFSection * | getLocSection () const |
| |
| StringRef | getLocSectionData () const |
| |
| uint32_t | getOffset () const |
| |
| const dwarf::FormParams & | getFormParams () const |
| |
| uint16_t | getVersion () const |
| |
| uint8_t | getAddressByteSize () const |
| |
| uint8_t | getRefAddrByteSize () const |
| |
| uint8_t | getDwarfOffsetByteSize () const |
| |
| uint32_t | getLength () const |
| |
| uint8_t | getUnitType () const |
| |
| bool | isTypeUnit () const |
| |
| uint32_t | getNextUnitOffset () const |
| |
| const DWARFSection & | getLineSection () const |
| |
| StringRef | getStringSection () const |
| |
| const DWARFSection & | getStringOffsetSection () const |
| |
| void | setAddrOffsetSection (const DWARFSection *AOS, uint32_t Base) |
| |
| void | updateAddressDieMap (DWARFDie Die) |
| | Recursively update address to Die map. More...
|
| |
| void | setRangesSection (const DWARFSection *RS, uint32_t Base) |
| |
| Optional< SectionedAddress > | getAddrOffsetSectionItem (uint32_t Index) const |
| |
| Optional< uint64_t > | getStringOffsetSectionItem (uint32_t Index) const |
| |
| DWARFDataExtractor | getDebugInfoExtractor () const |
| |
| DataExtractor | getStringExtractor () const |
| |
| Error | extractRangeList (uint32_t RangeListOffset, DWARFDebugRangeList &RangeList) const |
| | Extract the range list referenced by this compile unit from the .debug_ranges section. More...
|
| |
| void | clear () |
| |
| const Optional< StrOffsetsContributionDescriptor > & | getStringOffsetsTableContribution () const |
| |
| uint8_t | getDwarfStringOffsetsByteSize () const |
| |
| uint64_t | getStringOffsetsBase () const |
| |
| const DWARFAbbreviationDeclarationSet * | getAbbreviations () const |
| |
| llvm::Optional< SectionedAddress > | getBaseAddress () |
| |
| DWARFDie | getUnitDIE (bool ExtractUnitDIEOnly=true) |
| |
| const char * | getCompilationDir () |
| |
| Optional< uint64_t > | getDWOId () |
| |
| void | setDWOId (uint64_t NewID) |
| |
| Expected< DWARFAddressRangesVector > | findRnglistFromOffset (uint32_t Offset) |
| | Return a vector of address ranges resulting from a (possibly encoded) range list starting at a given offset in the appropriate ranges section. More...
|
| |
| Expected< DWARFAddressRangesVector > | findRnglistFromIndex (uint32_t Index) |
| | Return a vector of address ranges retrieved from an encoded range list whose offset is found via a table lookup given an index (DWARF v5 and later). More...
|
| |
| Optional< uint32_t > | getRnglistOffset (uint32_t Index) |
| | Return a rangelist's offset based on an index. More...
|
| |
| Expected< DWARFAddressRangesVector > | collectAddressRanges () |
| |
| DWARFDie | getSubroutineForAddress (uint64_t Address) |
| | Returns subprogram DIE with address range encompassing the provided address. More...
|
| |
| void | getInlinedChainForAddress (uint64_t Address, SmallVectorImpl< DWARFDie > &InlinedChain) |
| | getInlinedChainForAddress - fetches inlined chain for a given address. More...
|
| |
| const DWARFUnitVector & | getUnitVector () const |
| | Return the DWARFUnitVector 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 | getPreviousSibling (const DWARFDebugInfoEntry *Die) |
| |
| DWARFDie | getFirstChild (const DWARFDebugInfoEntry *Die) |
| |
| DWARFDie | getLastChild (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 18 of file DWARFCompileUnit.h.