LLVM 20.0.0git
llvm::DwarfCompileUnit Member List

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

addAccess(DIE &Die, DINode::DIFlags Flags)llvm::DwarfUnit
addAddress(DIE &Die, dwarf::Attribute Attribute, const MachineLocation &Location)llvm::DwarfCompileUnit
addAddrTableBase()llvm::DwarfCompileUnit
addAnnotation(DIE &Buffer, DINodeArray Annotations)llvm::DwarfUnit
addAttribute(DIEValueList &Die, dwarf::Attribute Attribute, dwarf::Form Form, T &&Value)llvm::DwarfUnitinlineprotected
addBaseTypeRef(DIEValueList &Die, int64_t Idx)llvm::DwarfCompileUnit
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
addComplexAddress(const DIExpression *DIExpr, DIE &Die, dwarf::Attribute Attribute, const MachineLocation &Location)llvm::DwarfCompileUnit
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
addExpr(DIELoc &Die, dwarf::Form Form, const MCExpr *Expr)llvm::DwarfCompileUnit
addFlag(DIE &Die, dwarf::Attribute Attribute)llvm::DwarfUnit
addGlobalName(StringRef Name, const DIE &Die, const DIScope *Context) overridellvm::DwarfCompileUnitvirtual
addGlobalNameForTypeUnit(StringRef Name, const DIScope *Context)llvm::DwarfCompileUnit
addGlobalType(const DIType *Ty, const DIE &Die, const DIScope *Context)llvm::DwarfUnit
addGlobalTypeImpl(const DIType *Ty, const DIE &Die, const DIScope *Context) overridellvm::DwarfCompileUnitvirtual
addGlobalTypeUnitType(const DIType *Ty, const DIScope *Context)llvm::DwarfCompileUnit
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
addLabelAddress(DIE &Die, dwarf::Attribute Attribute, const MCSymbol *Label)llvm::DwarfCompileUnit
addLabelDelta(DIEValueList &Die, dwarf::Attribute Attribute, const MCSymbol *Hi, const MCSymbol *Lo)llvm::DwarfUnit
addLinkageName(DIE &Die, StringRef LinkageName)llvm::DwarfUnit
addLocalLabelAddress(DIE &Die, dwarf::Attribute Attribute, const MCSymbol *Label)llvm::DwarfCompileUnit
addLocationAttribute(DIE *ToDIE, const DIGlobalVariable *GV, ArrayRef< GlobalExpr > GlobalExprs)llvm::DwarfCompileUnit
addLocationList(DIE &Die, dwarf::Attribute Attribute, unsigned Index)llvm::DwarfCompileUnit
addOpAddress(DIELoc &Die, const MCSymbol *Sym)llvm::DwarfUnit
addPoolOpAddress(DIEValueList &Die, const MCSymbol *Label)llvm::DwarfUnit
addRange(RangeSpan Range)llvm::DwarfCompileUnit
addRnglistsBase()llvm::DwarfUnit
addScopeRangeList(DIE &ScopeDIE, SmallVector< RangeSpan, 2 > Range)llvm::DwarfCompileUnit
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
addVariableAddress(const DbgVariable &DV, DIE &Die, MachineLocation Location)llvm::DwarfCompileUnit
applyCommonDbgVariableAttributes(const DbgVariable &Var, DIE &VariableDie)llvm::DwarfCompileUnit
applyLabelAttributes(const DbgLabel &Label, DIE &LabelDie)llvm::DwarfCompileUnit
applyStmtList(DIE &D)llvm::DwarfCompileUnit
applySubprogramAttributes(const DISubprogram *SP, DIE &SPDie, bool SkipSPAttributes=false)llvm::DwarfUnit
applySubprogramAttributesToDefinition(const DISubprogram *SP, DIE &SPDie)llvm::DwarfCompileUnit
applySubprogramDefinitionAttributes(const DISubprogram *SP, DIE &SPDie, bool Minimal)llvm::DwarfUnitprotected
Asmllvm::DwarfUnitprotected
attachLowHighPC(DIE &D, const MCSymbol *Begin, const MCSymbol *End)llvm::DwarfCompileUnit
attachRangesOrLowHighPC(DIE &D, SmallVector< RangeSpan, 2 > Ranges)llvm::DwarfCompileUnit
attachRangesOrLowHighPC(DIE &D, const SmallVectorImpl< InsnRange > &Ranges)llvm::DwarfCompileUnit
constructAbstractSubprogramScopeDIE(LexicalScope *Scope)llvm::DwarfCompileUnit
constructCallSiteEntryDIE(DIE &ScopeDIE, const DISubprogram *CalleeSP, bool IsTail, const MCSymbol *PCAddr, const MCSymbol *CallAddr, unsigned CallReg)llvm::DwarfCompileUnit
constructCallSiteParmEntryDIEs(DIE &CallSiteDIE, SmallVector< DbgCallSiteParam, 4 > &Params)llvm::DwarfCompileUnit
constructContainingTypeDIEs()llvm::DwarfUnit
constructImportedEntityDIE(const DIImportedEntity *IE)llvm::DwarfCompileUnit
constructInlinedScopeDIE(LexicalScope *Scope, DIE &ParentScopeDIE)llvm::DwarfCompileUnit
constructLabelDIE(DbgLabel &DL, const LexicalScope &Scope)llvm::DwarfCompileUnit
constructLexicalScopeDIE(LexicalScope *Scope)llvm::DwarfCompileUnit
constructScopeDIE(LexicalScope *Scope, DIE &ParentScopeDIE)llvm::DwarfCompileUnit
constructSubprogramArguments(DIE &Buffer, DITypeRefArray Args)llvm::DwarfUnit
constructSubprogramScopeDIE(const DISubprogram *Sub, LexicalScope *Scope, MCSymbol *LineTableSym)llvm::DwarfCompileUnit
constructTypeDIE(DIE &Buffer, const DICompositeType *CTy)llvm::DwarfUnit
constructVariableDIE(DbgVariable &DV, bool Abstract=false)llvm::DwarfCompileUnit
constructVariableDIE(DbgVariable &DV, const LexicalScope &Scope, DIE *&ObjectPointer)llvm::DwarfCompileUnit
ContainingTypeMapllvm::DwarfUnitprotected
createAbstractEntity(const DINode *Node, LexicalScope *Scope)llvm::DwarfCompileUnit
createAndAddDIE(dwarf::Tag Tag, DIE &Parent, const DINode *N=nullptr)llvm::DwarfUnit
createAndAddScopeChildren(LexicalScope *Scope, DIE &ScopeDIE)llvm::DwarfCompileUnit
createBaseTypeDIEs()llvm::DwarfCompileUnit
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
DwarfCompileUnit(unsigned UID, const DICompileUnit *Node, AsmPrinter *A, DwarfDebug *DW, DwarfFile *DWU, UnitKind Kind=UnitKind::Full)llvm::DwarfCompileUnit
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
emitFuncLineTableOffsets() constllvm::DwarfCompileUnit
emitHeader(bool UseOffsets) overridellvm::DwarfCompileUnitvirtual
EndLabelllvm::DwarfUnitprotected
ExprRefedBaseTypesllvm::DwarfCompileUnit
finishEntityDefinition(const DbgEntity *Entity)llvm::DwarfCompileUnit
finishSubprogramDefinition(const DISubprogram *SP)llvm::DwarfCompileUnit
getAsmPrinter() constllvm::DwarfUnitinline
getBaseAddress() constllvm::DwarfCompileUnitinline
getCU() overridellvm::DwarfCompileUnitinlinevirtual
getCUNode() constllvm::DwarfUnitinline
getDebugSectionOffset() constllvm::DIEUnitinline
getDeferredLocalDecls()llvm::DwarfCompileUnitinline
getDIE(const DINode *D) constllvm::DwarfUnit
getDIELoc()llvm::DwarfUnitinline
getDwarf5OrGNUAttr(dwarf::Attribute Attr) constllvm::DwarfCompileUnit
getDwarf5OrGNULocationAtom(dwarf::LocationAtom Loc) constllvm::DwarfCompileUnit
getDwarf5OrGNUTag(dwarf::Tag Tag) constllvm::DwarfCompileUnit
getDwarfDebug() constllvm::DwarfUnitinline
getDWOId() constllvm::DwarfCompileUnitinline
getEndLabel() constllvm::DwarfUnitinline
getExistingAbstractEntity(const DINode *Node)llvm::DwarfCompileUnit
getGlobalNames() constllvm::DwarfCompileUnitinline
getGlobalTypes() constllvm::DwarfCompileUnitinline
getHeaderSize() const overridellvm::DwarfCompileUnitinlinevirtual
getLabelBegin() constllvm::DwarfUnitinline
getLanguage() constllvm::DwarfUnitinline
getLength()llvm::DwarfCompileUnitinline
getLexicalBlockDIE(const DILexicalBlock *LB)llvm::DwarfCompileUnit
getLineTableStartSym() constllvm::DwarfCompileUnitinline
getMacroLabelBegin() constllvm::DwarfCompileUnitinline
getOrCreateCommonBlock(const DICommonBlock *CB, ArrayRef< GlobalExpr > GlobalExprs)llvm::DwarfCompileUnit
getOrCreateContextDIE(const DIScope *Ty) overridellvm::DwarfCompileUnitvirtual
getOrCreateGlobalVariableDIE(const DIGlobalVariable *GV, ArrayRef< GlobalExpr > GlobalExprs)llvm::DwarfCompileUnit
getOrCreateImportedEntityDIE(const DIImportedEntity *IE)llvm::DwarfCompileUnit
getOrCreateModule(const DIModule *M)llvm::DwarfUnit
getOrCreateNameSpace(const DINamespace *NS)llvm::DwarfUnit
getOrCreateSourceID(const DIFile *File) overridellvm::DwarfCompileUnitvirtual
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
getRanges() constllvm::DwarfCompileUnitinline
getSection() constllvm::DIEUnitinline
getSkeleton() constllvm::DwarfCompileUnitinline
getUniqueID() constllvm::DwarfUnitinline
getUnitDie()llvm::DIEUnitinline
getUnitDie() constllvm::DIEUnitinline
hasContent() constllvm::DwarfUnitinline
hasDwarfPubSections() constllvm::DwarfCompileUnit
hasRangeLists() constllvm::DwarfCompileUnitinline
includeMinimalInlineScopes() constllvm::DwarfCompileUnit
IndexTyDiellvm::DwarfUnitprotected
initStmtList()llvm::DwarfCompileUnit
InlinedEntity typedefllvm::DwarfCompileUnit
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
setBaseAddress(const MCSymbol *Base)llvm::DwarfCompileUnitinline
setDebugSectionOffset(uint64_t O)llvm::DIEUnitinline
setDWOId(uint64_t DwoId)llvm::DwarfCompileUnitinline
setSection(MCSection *Section)llvm::DIEUnitinline
setSkeleton(DwarfCompileUnit &Skel)llvm::DwarfCompileUnitinline
takeRanges()llvm::DwarfCompileUnitinline
UniqueIDllvm::DwarfUnitprotected
updateSubprogramScopeDIE(const DISubprogram *SP, MCSymbol *LineTableSym)llvm::DwarfCompileUnit
useGNUAnalogForDwarf5Feature() constllvm::DwarfCompileUnit
useSegmentedStringOffsetsTable() constllvm::DwarfUnitinline
~DIEUnit()=defaultllvm::DIEUnitprotectedvirtual
~DwarfUnit()llvm::DwarfUnitprotected