LLVM 19.0.0git
llvm::DwarfUnit Member List

This is the complete list of members for llvm::DwarfUnit, including all inherited members.

addAccess(DIE &Die, DINode::DIFlags Flags)llvm::DwarfUnit
addAnnotation(DIE &Buffer, DINodeArray Annotations)llvm::DwarfUnit
addAttribute(DIEValueList &Die, dwarf::Attribute Attribute, dwarf::Form Form, T &&Value)llvm::DwarfUnitinlineprotected
addBlock(DIE &Die, dwarf::Attribute Attribute, DIELoc *Loc)llvm::DwarfUnit
addBlock(DIE &Die, dwarf::Attribute Attribute, DIEBlock *Block)llvm::DwarfUnit
addBlock(DIE &Die, dwarf::Attribute Attribute, dwarf::Form Form, DIEBlock *Block)llvm::DwarfUnit
addConstantFPValue(DIE &Die, const ConstantFP *CFP)llvm::DwarfUnit
addConstantValue(DIE &Die, const ConstantInt *CI, const DIType *Ty)llvm::DwarfUnit
addConstantValue(DIE &Die, const APInt &Val, const DIType *Ty)llvm::DwarfUnit
addConstantValue(DIE &Die, const APInt &Val, bool Unsigned)llvm::DwarfUnit
addConstantValue(DIE &Die, uint64_t Val, const DIType *Ty)llvm::DwarfUnit
addConstantValue(DIE &Die, bool Unsigned, uint64_t Val)llvm::DwarfUnit
addDIEEntry(DIE &Die, dwarf::Attribute Attribute, DIE &Entry)llvm::DwarfUnit
addDIEEntry(DIE &Die, dwarf::Attribute Attribute, DIEEntry Entry)llvm::DwarfUnit
addDIETypeSignature(DIE &Die, uint64_t Signature)llvm::DwarfUnit
addFlag(DIE &Die, dwarf::Attribute Attribute)llvm::DwarfUnit
addGlobalName(StringRef Name, const DIE &Die, const DIScope *Context)=0llvm::DwarfUnitpure virtual
addGlobalType(const DIType *Ty, const DIE &Die, const DIScope *Context)=0llvm::DwarfUnitpure virtual
addLabel(DIEValueList &Die, dwarf::Attribute Attribute, dwarf::Form Form, const MCSymbol *Label)llvm::DwarfUnit
addLabel(DIELoc &Die, dwarf::Form Form, const MCSymbol *Label)llvm::DwarfUnit
addLabelDelta(DIEValueList &Die, dwarf::Attribute Attribute, const MCSymbol *Hi, const MCSymbol *Lo)llvm::DwarfUnit
addLinkageName(DIE &Die, StringRef LinkageName)llvm::DwarfUnit
addOpAddress(DIELoc &Die, const MCSymbol *Sym)llvm::DwarfUnit
addPoolOpAddress(DIEValueList &Die, const MCSymbol *Label)llvm::DwarfUnit
addRnglistsBase()llvm::DwarfUnit
addSectionDelta(DIE &Die, dwarf::Attribute Attribute, const MCSymbol *Hi, const MCSymbol *Lo)llvm::DwarfUnit
addSectionLabel(DIE &Die, dwarf::Attribute Attribute, const MCSymbol *Label, const MCSymbol *Sec)llvm::DwarfUnit
addSectionOffset(DIE &Die, dwarf::Attribute Attribute, uint64_t Integer)llvm::DwarfUnit
addSInt(DIEValueList &Die, dwarf::Attribute Attribute, std::optional< dwarf::Form > Form, int64_t Integer)llvm::DwarfUnit
addSInt(DIELoc &Die, std::optional< dwarf::Form > Form, int64_t Integer)llvm::DwarfUnit
addSourceLine(DIE &Die, unsigned Line, const DIFile *File)llvm::DwarfUnit
addSourceLine(DIE &Die, const DILocalVariable *V)llvm::DwarfUnit
addSourceLine(DIE &Die, const DIGlobalVariable *G)llvm::DwarfUnit
addSourceLine(DIE &Die, const DISubprogram *SP)llvm::DwarfUnit
addSourceLine(DIE &Die, const DILabel *L)llvm::DwarfUnit
addSourceLine(DIE &Die, const DIType *Ty)llvm::DwarfUnit
addSourceLine(DIE &Die, const DIObjCProperty *Ty)llvm::DwarfUnit
addString(DIE &Die, dwarf::Attribute Attribute, StringRef Str)llvm::DwarfUnit
addStringOffsetsStart()llvm::DwarfUnit
addTemplateParams(DIE &Buffer, DINodeArray TParams)llvm::DwarfUnit
addThrownTypes(DIE &Die, DINodeArray ThrownTypes)llvm::DwarfUnit
addType(DIE &Entity, const DIType *Ty, dwarf::Attribute Attribute=dwarf::DW_AT_type)llvm::DwarfUnit
addUInt(DIEValueList &Die, dwarf::Attribute Attribute, std::optional< dwarf::Form > Form, uint64_t Integer)llvm::DwarfUnit
addUInt(DIEValueList &Block, dwarf::Form Form, uint64_t Integer)llvm::DwarfUnit
applySubprogramAttributes(const DISubprogram *SP, DIE &SPDie, bool SkipSPAttributes=false)llvm::DwarfUnit
applySubprogramDefinitionAttributes(const DISubprogram *SP, DIE &SPDie, bool Minimal)llvm::DwarfUnitprotected
Asmllvm::DwarfUnitprotected
constructContainingTypeDIEs()llvm::DwarfUnit
constructSubprogramArguments(DIE &Buffer, DITypeRefArray Args)llvm::DwarfUnit
constructTypeDIE(DIE &Buffer, const DICompositeType *CTy)llvm::DwarfUnit
ContainingTypeMapllvm::DwarfUnitprotected
createAndAddDIE(dwarf::Tag Tag, DIE &Parent, const DINode *N=nullptr)llvm::DwarfUnit
createTypeDIE(const DIScope *Context, DIE &ContextDIE, const DIType *Ty)llvm::DwarfUnit
createTypeDIE(const DICompositeType *Ty)llvm::DwarfUnit
CUNodellvm::DwarfUnitprotected
DDllvm::DwarfUnitprotected
DIEBlocksllvm::DwarfUnitprotected
DIELocsllvm::DwarfUnitprotected
DIEUnit(dwarf::Tag UnitTag)llvm::DIEUnitexplicit
DIEUnit(const DIEUnit &RHS)=deletellvm::DIEUnit
DIEUnit(DIEUnit &&RHS)=deletellvm::DIEUnit
DIEValueAllocatorllvm::DwarfUnitprotected
DUllvm::DwarfUnitprotected
DwarfUnit(dwarf::Tag, const DICompileUnit *Node, AsmPrinter *A, DwarfDebug *DW, DwarfFile *DWU, unsigned UniqueID=0)llvm::DwarfUnitprotected
emitCommonHeader(bool UseOffsets, dwarf::UnitType UT)llvm::DwarfUnitprotected
emitHeader(bool UseOffsets)=0llvm::DwarfUnitpure virtual
EndLabelllvm::DwarfUnitprotected
getAsmPrinter() constllvm::DwarfUnitinline
getCU()=0llvm::DwarfUnitpure virtual
getCUNode() constllvm::DwarfUnitinline
getDebugSectionOffset() constllvm::DIEUnitinline
getDIE(const DINode *D) constllvm::DwarfUnit
getDIELoc()llvm::DwarfUnitinline
getDwarfDebug() constllvm::DwarfUnitinline
getEndLabel() constllvm::DwarfUnitinline
getHeaderSize() constllvm::DwarfUnitinlinevirtual
getLabelBegin() constllvm::DwarfUnitinline
getLanguage() constllvm::DwarfUnitinline
getOrCreateContextDIE(const DIScope *Context)llvm::DwarfUnitvirtual
getOrCreateModule(const DIModule *M)llvm::DwarfUnit
getOrCreateNameSpace(const DINamespace *NS)llvm::DwarfUnit
getOrCreateSourceID(const DIFile *File)=0llvm::DwarfUnitprotectedpure virtual
getOrCreateStaticMemberDIE(const DIDerivedType *DT)llvm::DwarfUnitprotected
getOrCreateSubprogramDIE(const DISubprogram *SP, bool Minimal=false)llvm::DwarfUnit
getOrCreateTypeDIE(const MDNode *TyNode)llvm::DwarfUnitvirtual
getParentContextString(const DIScope *Context) constllvm::DwarfUnit
getSection() constllvm::DIEUnitinline
getUniqueID() constllvm::DwarfUnitinline
getUnitDie()llvm::DIEUnitinline
getUnitDie() constllvm::DIEUnitinline
hasContent() constllvm::DwarfUnitinline
IndexTyDiellvm::DwarfUnitprotected
insertDIE(const DINode *Desc, DIE *D)llvm::DwarfUnit
insertDIE(DIE *D)llvm::DwarfUnit
isShareableAcrossCUs(const DINode *D) constllvm::DwarfUnitprotected
LabelBeginllvm::DwarfUnitprotected
MDNodeToDieMapllvm::DwarfUnitprotected
operator=(const DIEUnit &RHS)=deletellvm::DIEUnit
operator=(const DIEUnit &&RHS)=deletellvm::DIEUnit
setDebugSectionOffset(uint64_t O)llvm::DIEUnitinline
setSection(MCSection *Section)llvm::DIEUnitinline
UniqueIDllvm::DwarfUnitprotected
useSegmentedStringOffsetsTable() constllvm::DwarfUnitinline
~DIEUnit()=defaultllvm::DIEUnitprotectedvirtual
~DwarfUnit()llvm::DwarfUnitprotected