Lines Matching refs:DwarfUnit

83 DwarfUnit::DwarfUnit(dwarf::Tag UnitTag, const DICompileUnit *Node,  in DwarfUnit()  function in DwarfUnit
92 : DwarfUnit(dwarf::DW_TAG_type_unit, CU.getCUNode(), A, DW, DWU, UniqueID), in DwarfTypeUnit()
95 DwarfUnit::~DwarfUnit() { in ~DwarfUnit()
102 int64_t DwarfUnit::getDefaultLowerBound() const { in getDefaultLowerBound()
181 bool DwarfUnit::isShareableAcrossCUs(const DINode *D) const { in isShareableAcrossCUs()
196 DIE *DwarfUnit::getDIE(const DINode *D) const { in getDIE()
202 void DwarfUnit::insertDIE(const DINode *Desc, DIE *D) { in insertDIE()
210 void DwarfUnit::insertDIE(DIE *D) { in insertDIE()
214 void DwarfUnit::addFlag(DIE &Die, dwarf::Attribute Attribute) { in addFlag()
221 void DwarfUnit::addUInt(DIEValueList &Die, dwarf::Attribute Attribute, in addUInt()
230 void DwarfUnit::addUInt(DIEValueList &Block, dwarf::Form Form, in addUInt()
235 void DwarfUnit::addSInt(DIEValueList &Die, dwarf::Attribute Attribute, in addSInt()
242 void DwarfUnit::addSInt(DIELoc &Die, std::optional<dwarf::Form> Form, in addSInt()
247 void DwarfUnit::addString(DIE &Die, dwarf::Attribute Attribute, in addString()
280 void DwarfUnit::addLabel(DIEValueList &Die, dwarf::Attribute Attribute, in addLabel()
285 void DwarfUnit::addLabel(DIELoc &Die, dwarf::Form Form, const MCSymbol *Label) { in addLabel()
289 void DwarfUnit::addSectionOffset(DIE &Die, dwarf::Attribute Attribute, in addSectionOffset()
307 void DwarfUnit::addPoolOpAddress(DIEValueList &Die, const MCSymbol *Label) { in addPoolOpAddress()
332 void DwarfUnit::addOpAddress(DIELoc &Die, const MCSymbol *Sym) { in addOpAddress()
347 void DwarfUnit::addLabelDelta(DIEValueList &Die, dwarf::Attribute Attribute, in addLabelDelta()
353 void DwarfUnit::addDIEEntry(DIE &Die, dwarf::Attribute Attribute, DIE &Entry) { in addDIEEntry()
357 void DwarfUnit::addDIETypeSignature(DIE &Die, uint64_t Signature) { in addDIETypeSignature()
368 void DwarfUnit::addDIEEntry(DIE &Die, dwarf::Attribute Attribute, in addDIEEntry()
378 !static_cast<const DwarfUnit*>(CU)->isDwoUnit()); in addDIEEntry()
384 DIE &DwarfUnit::createAndAddDIE(dwarf::Tag Tag, DIE &Parent, const DINode *N) { in createAndAddDIE()
391 void DwarfUnit::addBlock(DIE &Die, dwarf::Attribute Attribute, DIELoc *Loc) { in addBlock()
397 void DwarfUnit::addBlock(DIE &Die, dwarf::Attribute Attribute, dwarf::Form Form, in addBlock()
404 void DwarfUnit::addBlock(DIE &Die, dwarf::Attribute Attribute, in addBlock()
409 void DwarfUnit::addSourceLine(DIE &Die, unsigned Line, const DIFile *File) { in addSourceLine()
418 void DwarfUnit::addSourceLine(DIE &Die, const DILocalVariable *V) { in addSourceLine()
424 void DwarfUnit::addSourceLine(DIE &Die, const DIGlobalVariable *G) { in addSourceLine()
430 void DwarfUnit::addSourceLine(DIE &Die, const DISubprogram *SP) { in addSourceLine()
436 void DwarfUnit::addSourceLine(DIE &Die, const DILabel *L) { in addSourceLine()
442 void DwarfUnit::addSourceLine(DIE &Die, const DIType *Ty) { in addSourceLine()
448 void DwarfUnit::addSourceLine(DIE &Die, const DIObjCProperty *Ty) { in addSourceLine()
454 void DwarfUnit::addConstantFPValue(DIE &Die, const ConstantFP *CFP) { in addConstantFPValue()
459 void DwarfUnit::addConstantValue(DIE &Die, const ConstantInt *CI, in addConstantValue()
464 void DwarfUnit::addConstantValue(DIE &Die, uint64_t Val, const DIType *Ty) { in addConstantValue()
468 void DwarfUnit::addConstantValue(DIE &Die, bool Unsigned, uint64_t Val) { in addConstantValue()
475 void DwarfUnit::addConstantValue(DIE &Die, const APInt &Val, const DIType *Ty) { in addConstantValue()
479 void DwarfUnit::addConstantValue(DIE &Die, const APInt &Val, bool Unsigned) { in addConstantValue()
508 void DwarfUnit::addLinkageName(DIE &Die, StringRef LinkageName) { in addLinkageName()
516 void DwarfUnit::addTemplateParams(DIE &Buffer, DINodeArray TParams) { in addTemplateParams()
527 void DwarfUnit::addThrownTypes(DIE &Die, DINodeArray ThrownTypes) { in addThrownTypes()
534 void DwarfUnit::addAccess(DIE &Die, DINode::DIFlags Flags) { in addAccess()
546 DIE *DwarfUnit::getOrCreateContextDIE(const DIScope *Context) { in getOrCreateContextDIE()
560 DIE *DwarfUnit::createTypeDIE(const DICompositeType *Ty) { in createTypeDIE()
576 DIE *DwarfUnit::createTypeDIE(const DIScope *Context, DIE &ContextDIE, in createTypeDIE()
612 DIE *DwarfUnit::getOrCreateTypeDIE(const MDNode *TyNode) { in getOrCreateTypeDIE()
635 return static_cast<DwarfUnit *>(ContextDIE->getUnit()) in getOrCreateTypeDIE()
639 void DwarfUnit::updateAcceleratorTables(const DIScope *Context, in updateAcceleratorTables()
661 void DwarfUnit::addGlobalType(const DIType *Ty, const DIE &TyDIE, in addGlobalType()
668 void DwarfUnit::addType(DIE &Entity, const DIType *Ty, in addType()
674 std::string DwarfUnit::getParentContextString(const DIScope *Context) const { in getParentContextString()
708 void DwarfUnit::constructTypeDIE(DIE &Buffer, const DIBasicType *BTy) { in constructTypeDIE()
732 void DwarfUnit::constructTypeDIE(DIE &Buffer, const DIStringType *STy) { in constructTypeDIE()
773 void DwarfUnit::constructTypeDIE(DIE &Buffer, const DIDerivedType *DTy) { in constructTypeDIE()
841 void DwarfUnit::constructSubprogramArguments(DIE &Buffer, DITypeRefArray Args) { in constructSubprogramArguments()
856 void DwarfUnit::constructTypeDIE(DIE &Buffer, const DISubroutineType *CTy) { in constructTypeDIE()
886 void DwarfUnit::addAnnotation(DIE &Buffer, DINodeArray Annotations) { in addAnnotation()
907 void DwarfUnit::constructTypeDIE(DIE &Buffer, const DICompositeType *CTy) { in constructTypeDIE()
1084 void DwarfUnit::constructTemplateTypeParameterDIE( in constructTemplateTypeParameterDIE()
1097 void DwarfUnit::constructTemplateValueParameterDIE( in constructTemplateValueParameterDIE()
1135 DIE *DwarfUnit::getOrCreateNameSpace(const DINamespace *NS) { in getOrCreateNameSpace()
1156 DIE *DwarfUnit::getOrCreateModule(const DIModule *M) { in getOrCreateModule()
1187 DIE *DwarfUnit::getOrCreateSubprogramDIE(const DISubprogram *SP, bool Minimal) { in getOrCreateSubprogramDIE()
1214 static_cast<DwarfUnit *>(SPDie.getUnit()) in getOrCreateSubprogramDIE()
1219 bool DwarfUnit::applySubprogramDefinitionAttributes(const DISubprogram *SP, in applySubprogramDefinitionAttributes()
1272 void DwarfUnit::applySubprogramAttributes(const DISubprogram *SP, DIE &SPDie, in applySubprogramAttributes()
1386 void DwarfUnit::constructSubrangeDIE(DIE &Buffer, const DISubrange *SR, in constructSubrangeDIE()
1427 void DwarfUnit::constructGenericSubrangeDIE(DIE &Buffer, in constructGenericSubrangeDIE()
1465 DIE *DwarfUnit::getIndexTyDie() { in getIndexTyDie()
1510 void DwarfUnit::constructArrayTypeDIE(DIE &Buffer, const DICompositeType *CTy) { in constructArrayTypeDIE()
1584 void DwarfUnit::constructEnumTypeDIE(DIE &Buffer, const DICompositeType *CTy) { in constructEnumTypeDIE()
1613 void DwarfUnit::constructContainingTypeDIEs() { in constructContainingTypeDIEs()
1626 DIE &DwarfUnit::constructMemberDIE(DIE &Buffer, const DIDerivedType *DT) { in constructMemberDIE()
1745 DIE *DwarfUnit::getOrCreateStaticMemberDIE(const DIDerivedType *DT) { in getOrCreateStaticMemberDIE()
1784 void DwarfUnit::emitCommonHeader(bool UseOffsets, dwarf::UnitType UT) { in emitCommonHeader()
1827 DwarfUnit::emitCommonHeader(UseOffsets, in emitHeader()
1837 void DwarfUnit::addSectionDelta(DIE &Die, dwarf::Attribute Attribute, in addSectionDelta()
1843 void DwarfUnit::addSectionLabel(DIE &Die, dwarf::Attribute Attribute, in addSectionLabel()
1867 const MCSymbol *DwarfUnit::getCrossSectionRelativeBaseAddress() const { in getCrossSectionRelativeBaseAddress()
1875 void DwarfUnit::addStringOffsetsStart() { in addStringOffsetsStart()
1882 void DwarfUnit::addRnglistsBase() { in addRnglistsBase()
1895 bool DwarfUnit::isCompatibleWithVersion(uint16_t Version) const { in isCompatibleWithVersion()