Lines Matching refs:DwarfUnit

82 DwarfUnit::DwarfUnit(dwarf::Tag UnitTag, const DICompileUnit *Node,  in DwarfUnit()  function in DwarfUnit
91 : DwarfUnit(dwarf::DW_TAG_type_unit, CU.getCUNode(), A, DW, DWU, UniqueID), in DwarfTypeUnit()
94 DwarfUnit::~DwarfUnit() { in ~DwarfUnit()
101 int64_t DwarfUnit::getDefaultLowerBound() const { in getDefaultLowerBound()
180 bool DwarfUnit::isShareableAcrossCUs(const DINode *D) const { in isShareableAcrossCUs()
195 DIE *DwarfUnit::getDIE(const DINode *D) const { in getDIE()
201 void DwarfUnit::insertDIE(const DINode *Desc, DIE *D) { in insertDIE()
209 void DwarfUnit::insertDIE(DIE *D) { in insertDIE()
213 void DwarfUnit::addFlag(DIE &Die, dwarf::Attribute Attribute) { in addFlag()
220 void DwarfUnit::addUInt(DIEValueList &Die, dwarf::Attribute Attribute, in addUInt()
229 void DwarfUnit::addUInt(DIEValueList &Block, dwarf::Form Form, in addUInt()
234 void DwarfUnit::addSInt(DIEValueList &Die, dwarf::Attribute Attribute, in addSInt()
241 void DwarfUnit::addSInt(DIELoc &Die, std::optional<dwarf::Form> Form, in addSInt()
246 void DwarfUnit::addString(DIE &Die, dwarf::Attribute Attribute, in addString()
279 void DwarfUnit::addLabel(DIEValueList &Die, dwarf::Attribute Attribute, in addLabel()
284 void DwarfUnit::addLabel(DIELoc &Die, dwarf::Form Form, const MCSymbol *Label) { in addLabel()
288 void DwarfUnit::addSectionOffset(DIE &Die, dwarf::Attribute Attribute, in addSectionOffset()
306 void DwarfUnit::addPoolOpAddress(DIEValueList &Die, const MCSymbol *Label) { in addPoolOpAddress()
331 void DwarfUnit::addOpAddress(DIELoc &Die, const MCSymbol *Sym) { in addOpAddress()
346 void DwarfUnit::addLabelDelta(DIEValueList &Die, dwarf::Attribute Attribute, in addLabelDelta()
352 void DwarfUnit::addDIEEntry(DIE &Die, dwarf::Attribute Attribute, DIE &Entry) { in addDIEEntry()
356 void DwarfUnit::addDIETypeSignature(DIE &Die, uint64_t Signature) { in addDIETypeSignature()
367 void DwarfUnit::addDIEEntry(DIE &Die, dwarf::Attribute Attribute, in addDIEEntry()
377 !static_cast<const DwarfUnit*>(CU)->isDwoUnit()); in addDIEEntry()
383 DIE &DwarfUnit::createAndAddDIE(dwarf::Tag Tag, DIE &Parent, const DINode *N) { in createAndAddDIE()
390 void DwarfUnit::addBlock(DIE &Die, dwarf::Attribute Attribute, DIELoc *Loc) { in addBlock()
396 void DwarfUnit::addBlock(DIE &Die, dwarf::Attribute Attribute, dwarf::Form Form, in addBlock()
403 void DwarfUnit::addBlock(DIE &Die, dwarf::Attribute Attribute, in addBlock()
408 void DwarfUnit::addSourceLine(DIE &Die, unsigned Line, const DIFile *File) { in addSourceLine()
417 void DwarfUnit::addSourceLine(DIE &Die, const DILocalVariable *V) { in addSourceLine()
423 void DwarfUnit::addSourceLine(DIE &Die, const DIGlobalVariable *G) { in addSourceLine()
429 void DwarfUnit::addSourceLine(DIE &Die, const DISubprogram *SP) { in addSourceLine()
435 void DwarfUnit::addSourceLine(DIE &Die, const DILabel *L) { in addSourceLine()
441 void DwarfUnit::addSourceLine(DIE &Die, const DIType *Ty) { in addSourceLine()
447 void DwarfUnit::addSourceLine(DIE &Die, const DIObjCProperty *Ty) { in addSourceLine()
453 void DwarfUnit::addConstantFPValue(DIE &Die, const ConstantFP *CFP) { in addConstantFPValue()
458 void DwarfUnit::addConstantValue(DIE &Die, const ConstantInt *CI, in addConstantValue()
463 void DwarfUnit::addConstantValue(DIE &Die, uint64_t Val, const DIType *Ty) { in addConstantValue()
467 void DwarfUnit::addConstantValue(DIE &Die, bool Unsigned, uint64_t Val) { in addConstantValue()
474 void DwarfUnit::addConstantValue(DIE &Die, const APInt &Val, const DIType *Ty) { in addConstantValue()
478 void DwarfUnit::addConstantValue(DIE &Die, const APInt &Val, bool Unsigned) { in addConstantValue()
507 void DwarfUnit::addLinkageName(DIE &Die, StringRef LinkageName) { in addLinkageName()
515 void DwarfUnit::addTemplateParams(DIE &Buffer, DINodeArray TParams) { in addTemplateParams()
526 void DwarfUnit::addThrownTypes(DIE &Die, DINodeArray ThrownTypes) { in addThrownTypes()
533 void DwarfUnit::addAccess(DIE &Die, DINode::DIFlags Flags) { in addAccess()
545 DIE *DwarfUnit::getOrCreateContextDIE(const DIScope *Context) { in getOrCreateContextDIE()
559 DIE *DwarfUnit::createTypeDIE(const DICompositeType *Ty) { in createTypeDIE()
575 DIE *DwarfUnit::createTypeDIE(const DIScope *Context, DIE &ContextDIE, in createTypeDIE()
606 DIE *DwarfUnit::getOrCreateTypeDIE(const MDNode *TyNode) { in getOrCreateTypeDIE()
629 return static_cast<DwarfUnit *>(ContextDIE->getUnit()) in getOrCreateTypeDIE()
633 void DwarfUnit::updateAcceleratorTables(const DIScope *Context, in updateAcceleratorTables()
652 void DwarfUnit::addType(DIE &Entity, const DIType *Ty, in addType()
658 std::string DwarfUnit::getParentContextString(const DIScope *Context) const { in getParentContextString()
692 void DwarfUnit::constructTypeDIE(DIE &Buffer, const DIBasicType *BTy) { in constructTypeDIE()
716 void DwarfUnit::constructTypeDIE(DIE &Buffer, const DIStringType *STy) { in constructTypeDIE()
757 void DwarfUnit::constructTypeDIE(DIE &Buffer, const DIDerivedType *DTy) { in constructTypeDIE()
808 void DwarfUnit::constructSubprogramArguments(DIE &Buffer, DITypeRefArray Args) { in constructSubprogramArguments()
823 void DwarfUnit::constructTypeDIE(DIE &Buffer, const DISubroutineType *CTy) { in constructTypeDIE()
853 void DwarfUnit::addAnnotation(DIE &Buffer, DINodeArray Annotations) { in addAnnotation()
874 void DwarfUnit::constructTypeDIE(DIE &Buffer, const DICompositeType *CTy) { in constructTypeDIE()
1051 void DwarfUnit::constructTemplateTypeParameterDIE( in constructTemplateTypeParameterDIE()
1064 void DwarfUnit::constructTemplateValueParameterDIE( in constructTemplateValueParameterDIE()
1102 DIE *DwarfUnit::getOrCreateNameSpace(const DINamespace *NS) { in getOrCreateNameSpace()
1123 DIE *DwarfUnit::getOrCreateModule(const DIModule *M) { in getOrCreateModule()
1154 DIE *DwarfUnit::getOrCreateSubprogramDIE(const DISubprogram *SP, bool Minimal) { in getOrCreateSubprogramDIE()
1181 static_cast<DwarfUnit *>(SPDie.getUnit()) in getOrCreateSubprogramDIE()
1186 bool DwarfUnit::applySubprogramDefinitionAttributes(const DISubprogram *SP, in applySubprogramDefinitionAttributes()
1239 void DwarfUnit::applySubprogramAttributes(const DISubprogram *SP, DIE &SPDie, in applySubprogramAttributes()
1353 void DwarfUnit::constructSubrangeDIE(DIE &Buffer, const DISubrange *SR, in constructSubrangeDIE()
1394 void DwarfUnit::constructGenericSubrangeDIE(DIE &Buffer, in constructGenericSubrangeDIE()
1432 DIE *DwarfUnit::getIndexTyDie() { in getIndexTyDie()
1477 void DwarfUnit::constructArrayTypeDIE(DIE &Buffer, const DICompositeType *CTy) { in constructArrayTypeDIE()
1551 void DwarfUnit::constructEnumTypeDIE(DIE &Buffer, const DICompositeType *CTy) { in constructEnumTypeDIE()
1580 void DwarfUnit::constructContainingTypeDIEs() { in constructContainingTypeDIEs()
1593 DIE &DwarfUnit::constructMemberDIE(DIE &Buffer, const DIDerivedType *DT) { in constructMemberDIE()
1705 DIE *DwarfUnit::getOrCreateStaticMemberDIE(const DIDerivedType *DT) { in getOrCreateStaticMemberDIE()
1744 void DwarfUnit::emitCommonHeader(bool UseOffsets, dwarf::UnitType UT) { in emitCommonHeader()
1787 DwarfUnit::emitCommonHeader(UseOffsets, in emitHeader()
1797 void DwarfUnit::addSectionDelta(DIE &Die, dwarf::Attribute Attribute, in addSectionDelta()
1803 void DwarfUnit::addSectionLabel(DIE &Die, dwarf::Attribute Attribute, in addSectionLabel()
1827 const MCSymbol *DwarfUnit::getCrossSectionRelativeBaseAddress() const { in getCrossSectionRelativeBaseAddress()
1835 void DwarfUnit::addStringOffsetsStart() { in addStringOffsetsStart()
1842 void DwarfUnit::addRnglistsBase() { in addRnglistsBase()
1855 bool DwarfUnit::isCompatibleWithVersion(uint16_t Version) const { in isCompatibleWithVersion()