class DWARFTypeUnit
Declaration
class DWARFTypeUnit : public DWARFUnit { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h:25
Inherits from: DWARFUnit
Method Overview
- public DWARFTypeUnit(llvm::DWARFContext & Context, const llvm::DWARFSection & Section, const llvm::DWARFUnitHeader & Header, const llvm::DWARFDebugAbbrev * DA, const llvm::DWARFSection * RS, const llvm::DWARFSection * LocSection, llvm::StringRef SS, const llvm::DWARFSection & SOS, const llvm::DWARFSection * AOS, const llvm::DWARFSection & LS, bool LE, bool IsDWO, const llvm::DWARFUnitVector & UnitVector)
- public static bool classof(const llvm::DWARFUnit * U)
- public void dump(llvm::raw_ostream & OS, llvm::DIDumpOptions DumpOpts = {})
- public uint64_t getTypeHash() const
- public uint64_t getTypeOffset() const
Inherited from DWARFUnit:
- public clear
- public collectAddressRanges
- protected determineStringOffsetsTableContribution
- protected determineStringOffsetsTableContributionDWO
- public dies
- public dump
- public extractRangeList
- public findLoclistFromOffset
- public findRnglistFromIndex
- public findRnglistFromOffset
- public getAbbreviations
- public getAddrOffsetSectionItem
- public getAddressByteSize
- public getBaseAddress
- public getCompilationDir
- public getContext
- public getDIEAtIndex
- public getDIEForOffset
- public getDIEIndex
- public getDWARF5HeaderSize
- public getDWOId
- public getDebugInfoExtractor
- public getDwarfOffsetByteSize
- public getDwarfStringOffsetsByteSize
- public getFirstChild
- public getFormParams
- protected getHeader
- protected getHeaderSize
- public getInfoSection
- public getInlinedChainForAddress
- public getLastChild
- public getLength
- public getLineSection
- public getLineTableOffset
- public getLocSectionBase
- public getLocationTable
- public getLoclistOffset
- public getNextUnitOffset
- public getNonSkeletonUnitDIE
- public getNumDIEs
- public getOffset
- public getParent
- public getPreviousSibling
- public getRefAddrByteSize
- public getRnglistOffset
- public getSibling
- public getStringExtractor
- public getStringOffsetSection
- public getStringOffsetSectionItem
- public getStringOffsetsBase
- public getStringOffsetsTableContribution
- public getStringSection
- public getSubroutineForAddress
- public getUnitDIE
- public getUnitType
- public getUnitVector
- public getVersion
- public isDWOUnit
- public isMatchingUnitTypeAndTag
- public isTypeUnit
- public setAddrOffsetSection
- public setDWOId
- public setLocSection
- public setRangesSection
- public tryExtractDIEsIfNeeded
- public updateAddressDieMap
Methods
¶DWARFTypeUnit(
llvm::DWARFContext& Context,
const llvm::DWARFSection& Section,
const llvm::DWARFUnitHeader& Header,
const llvm::DWARFDebugAbbrev* DA,
const llvm::DWARFSection* RS,
const llvm::DWARFSection* LocSection,
llvm::StringRef SS,
const llvm::DWARFSection& SOS,
const llvm::DWARFSection* AOS,
const llvm::DWARFSection& LS,
bool LE,
bool IsDWO,
const llvm::DWARFUnitVector& UnitVector)
DWARFTypeUnit(
llvm::DWARFContext& Context,
const llvm::DWARFSection& Section,
const llvm::DWARFUnitHeader& Header,
const llvm::DWARFDebugAbbrev* DA,
const llvm::DWARFSection* RS,
const llvm::DWARFSection* LocSection,
llvm::StringRef SS,
const llvm::DWARFSection& SOS,
const llvm::DWARFSection* AOS,
const llvm::DWARFSection& LS,
bool LE,
bool IsDWO,
const llvm::DWARFUnitVector& UnitVector)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h:27
Parameters
- llvm::DWARFContext& Context
- const llvm::DWARFSection& Section
- const llvm::DWARFUnitHeader& Header
- const llvm::DWARFDebugAbbrev* DA
- const llvm::DWARFSection* RS
- const llvm::DWARFSection* LocSection
- llvm::StringRef SS
- const llvm::DWARFSection& SOS
- const llvm::DWARFSection* AOS
- const llvm::DWARFSection& LS
- bool LE
- bool IsDWO
- const llvm::DWARFUnitVector& UnitVector
¶static bool classof(const llvm::DWARFUnit* U)
static bool classof(const llvm::DWARFUnit* U)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h:41
Parameters
- const llvm::DWARFUnit* U
¶void dump(llvm::raw_ostream& OS,
llvm::DIDumpOptions DumpOpts = {})
void dump(llvm::raw_ostream& OS,
llvm::DIDumpOptions DumpOpts = {})
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h:39
Parameters
- llvm::raw_ostream& OS
- llvm::DIDumpOptions DumpOpts = {}
¶uint64_t getTypeHash() const
uint64_t getTypeHash() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h:36
¶uint64_t getTypeOffset() const
uint64_t getTypeOffset() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h:37