Lines Matching refs:DwarfUnit

90 DwarfUnit::DwarfUnit(dwarf::Tag UnitTag, const DICompileUnit *Node,  in DwarfUnit()  function in DwarfUnit
98 : DwarfUnit(dwarf::DW_TAG_type_unit, CU.getCUNode(), A, DW, DWU), CU(CU), in DwarfTypeUnit()
102 DwarfUnit::~DwarfUnit() { in ~DwarfUnit()
109 int64_t DwarfUnit::getDefaultLowerBound() const { in getDefaultLowerBound()
188 bool DwarfUnit::isShareableAcrossCUs(const DINode *D) const { in isShareableAcrossCUs()
203 DIE *DwarfUnit::getDIE(const DINode *D) const { in getDIE()
209 void DwarfUnit::insertDIE(const DINode *Desc, DIE *D) { in insertDIE()
217 void DwarfUnit::insertDIE(DIE *D) { in insertDIE()
221 void DwarfUnit::addFlag(DIE &Die, dwarf::Attribute Attribute) { in addFlag()
228 void DwarfUnit::addUInt(DIEValueList &Die, dwarf::Attribute Attribute, in addUInt()
237 void DwarfUnit::addUInt(DIEValueList &Block, dwarf::Form Form, in addUInt()
242 void DwarfUnit::addSInt(DIEValueList &Die, dwarf::Attribute Attribute, in addSInt()
249 void DwarfUnit::addSInt(DIELoc &Die, Optional<dwarf::Form> Form, in addSInt()
254 void DwarfUnit::addString(DIE &Die, dwarf::Attribute Attribute, in addString()
287 void DwarfUnit::addLabel(DIEValueList &Die, dwarf::Attribute Attribute, in addLabel()
292 void DwarfUnit::addLabel(DIELoc &Die, dwarf::Form Form, const MCSymbol *Label) { in addLabel()
296 void DwarfUnit::addSectionOffset(DIE &Die, dwarf::Attribute Attribute, in addSectionOffset()
314 void DwarfUnit::addPoolOpAddress(DIEValueList &Die, const MCSymbol *Label) { in addPoolOpAddress()
339 void DwarfUnit::addOpAddress(DIELoc &Die, const MCSymbol *Sym) { in addOpAddress()
354 void DwarfUnit::addLabelDelta(DIEValueList &Die, dwarf::Attribute Attribute, in addLabelDelta()
360 void DwarfUnit::addDIEEntry(DIE &Die, dwarf::Attribute Attribute, DIE &Entry) { in addDIEEntry()
364 void DwarfUnit::addDIETypeSignature(DIE &Die, uint64_t Signature) { in addDIETypeSignature()
375 void DwarfUnit::addDIEEntry(DIE &Die, dwarf::Attribute Attribute, in addDIEEntry()
389 DIE &DwarfUnit::createAndAddDIE(dwarf::Tag Tag, DIE &Parent, const DINode *N) { in createAndAddDIE()
396 void DwarfUnit::addBlock(DIE &Die, dwarf::Attribute Attribute, DIELoc *Loc) { in addBlock()
402 void DwarfUnit::addBlock(DIE &Die, dwarf::Attribute Attribute, dwarf::Form Form, in addBlock()
409 void DwarfUnit::addBlock(DIE &Die, dwarf::Attribute Attribute, in addBlock()
414 void DwarfUnit::addSourceLine(DIE &Die, unsigned Line, const DIFile *File) { in addSourceLine()
423 void DwarfUnit::addSourceLine(DIE &Die, const DILocalVariable *V) { in addSourceLine()
429 void DwarfUnit::addSourceLine(DIE &Die, const DIGlobalVariable *G) { in addSourceLine()
435 void DwarfUnit::addSourceLine(DIE &Die, const DISubprogram *SP) { in addSourceLine()
441 void DwarfUnit::addSourceLine(DIE &Die, const DILabel *L) { in addSourceLine()
447 void DwarfUnit::addSourceLine(DIE &Die, const DIType *Ty) { in addSourceLine()
453 void DwarfUnit::addSourceLine(DIE &Die, const DIObjCProperty *Ty) { in addSourceLine()
459 void DwarfUnit::addConstantFPValue(DIE &Die, const ConstantFP *CFP) { in addConstantFPValue()
464 void DwarfUnit::addConstantValue(DIE &Die, const ConstantInt *CI, in addConstantValue()
469 void DwarfUnit::addConstantValue(DIE &Die, uint64_t Val, const DIType *Ty) { in addConstantValue()
473 void DwarfUnit::addConstantValue(DIE &Die, bool Unsigned, uint64_t Val) { in addConstantValue()
480 void DwarfUnit::addConstantValue(DIE &Die, const APInt &Val, const DIType *Ty) { in addConstantValue()
484 void DwarfUnit::addConstantValue(DIE &Die, const APInt &Val, bool Unsigned) { in addConstantValue()
513 void DwarfUnit::addLinkageName(DIE &Die, StringRef LinkageName) { in addLinkageName()
521 void DwarfUnit::addTemplateParams(DIE &Buffer, DINodeArray TParams) { in addTemplateParams()
532 void DwarfUnit::addThrownTypes(DIE &Die, DINodeArray ThrownTypes) { in addThrownTypes()
539 DIE *DwarfUnit::getOrCreateContextDIE(const DIScope *Context) { in getOrCreateContextDIE()
553 DIE *DwarfUnit::createTypeDIE(const DICompositeType *Ty) { in createTypeDIE()
569 DIE *DwarfUnit::createTypeDIE(const DIScope *Context, DIE &ContextDIE, in createTypeDIE()
602 DIE *DwarfUnit::getOrCreateTypeDIE(const MDNode *TyNode) { in getOrCreateTypeDIE()
625 return static_cast<DwarfUnit *>(ContextDIE->getUnit()) in getOrCreateTypeDIE()
629 void DwarfUnit::updateAcceleratorTables(const DIScope *Context, in updateAcceleratorTables()
647 void DwarfUnit::addType(DIE &Entity, const DIType *Ty, in addType()
653 std::string DwarfUnit::getParentContextString(const DIScope *Context) const { in getParentContextString()
687 void DwarfUnit::constructTypeDIE(DIE &Buffer, const DIBasicType *BTy) { in constructTypeDIE()
711 void DwarfUnit::constructTypeDIE(DIE &Buffer, const DIStringType *STy) { in constructTypeDIE()
742 void DwarfUnit::constructTypeDIE(DIE &Buffer, const DIDerivedType *DTy) { in constructTypeDIE()
788 void DwarfUnit::constructSubprogramArguments(DIE &Buffer, DITypeRefArray Args) { in constructSubprogramArguments()
803 void DwarfUnit::constructTypeDIE(DIE &Buffer, const DISubroutineType *CTy) { in constructTypeDIE()
836 void DwarfUnit::constructTypeDIE(DIE &Buffer, const DICompositeType *CTy) { in constructTypeDIE()
998 void DwarfUnit::constructTemplateTypeParameterDIE( in constructTemplateTypeParameterDIE()
1011 void DwarfUnit::constructTemplateValueParameterDIE( in constructTemplateValueParameterDIE()
1049 DIE *DwarfUnit::getOrCreateNameSpace(const DINamespace *NS) { in getOrCreateNameSpace()
1070 DIE *DwarfUnit::getOrCreateModule(const DIModule *M) { in getOrCreateModule()
1101 DIE *DwarfUnit::getOrCreateSubprogramDIE(const DISubprogram *SP, bool Minimal) { in getOrCreateSubprogramDIE()
1128 static_cast<DwarfUnit *>(SPDie.getUnit()) in getOrCreateSubprogramDIE()
1133 bool DwarfUnit::applySubprogramDefinitionAttributes(const DISubprogram *SP, in applySubprogramDefinitionAttributes()
1186 void DwarfUnit::applySubprogramAttributes(const DISubprogram *SP, DIE &SPDie, in applySubprogramAttributes()
1306 void DwarfUnit::constructSubrangeDIE(DIE &Buffer, const DISubrange *SR, in constructSubrangeDIE()
1347 void DwarfUnit::constructGenericSubrangeDIE(DIE &Buffer, in constructGenericSubrangeDIE()
1385 DIE *DwarfUnit::getIndexTyDie() { in getIndexTyDie()
1428 void DwarfUnit::constructArrayTypeDIE(DIE &Buffer, const DICompositeType *CTy) { in constructArrayTypeDIE()
1502 void DwarfUnit::constructEnumTypeDIE(DIE &Buffer, const DICompositeType *CTy) { in constructEnumTypeDIE()
1531 void DwarfUnit::constructContainingTypeDIEs() { in constructContainingTypeDIEs()
1544 DIE &DwarfUnit::constructMemberDIE(DIE &Buffer, const DIDerivedType *DT) { in constructMemberDIE()
1662 DIE *DwarfUnit::getOrCreateStaticMemberDIE(const DIDerivedType *DT) { in getOrCreateStaticMemberDIE()
1709 void DwarfUnit::emitCommonHeader(bool UseOffsets, dwarf::UnitType UT) { in emitCommonHeader()
1748 DwarfUnit::emitCommonHeader(UseOffsets, in emitHeader()
1758 void DwarfUnit::addSectionDelta(DIE &Die, dwarf::Attribute Attribute, in addSectionDelta()
1764 void DwarfUnit::addSectionLabel(DIE &Die, dwarf::Attribute Attribute, in addSectionLabel()
1788 const MCSymbol *DwarfUnit::getCrossSectionRelativeBaseAddress() const { in getCrossSectionRelativeBaseAddress()
1796 void DwarfUnit::addStringOffsetsStart() { in addStringOffsetsStart()
1803 void DwarfUnit::addRnglistsBase() { in addRnglistsBase()