Home
last modified time | relevance | path

Searched refs:SectionDescriptor (Results 1 – 11 of 11) sorted by relevance

/src/contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/
H A DOutputSections.h69 struct SectionDescriptor;
71 DebugOffsetPatch(uint64_t PatchOffset, SectionDescriptor *SectionPtr,
75 PointerIntPair<SectionDescriptor *, 1> SectionPtr;
152 struct SectionDescriptor : SectionDescriptorBase { struct
155 SectionDescriptor(DebugSectionKind SectionKind, LinkingGlobalData &GlobalData, in SectionDescriptor() function
316 const SectionDescriptor & argument
332 SectionDescriptor &getSectionDescriptor(DebugSectionKind SectionKind) { in getSectionDescriptor()
348 std::optional<const SectionDescriptor *>
360 std::optional<SectionDescriptor *>
372 SectionDescriptor &
[all …]
H A DOutputSections.cpp60 void SectionDescriptor::clearAllSectionData() { in clearAllSectionData()
76 void SectionDescriptor::clearSectionContent() { Contents = OutSectionDataTy(); } in clearSectionContent()
78 void SectionDescriptor::setSizesForSectionCreatedByAsmPrinter() { in setSizesForSectionCreatedByAsmPrinter()
116 void SectionDescriptor::emitString(dwarf::Form StringForm, in emitString()
140 void SectionDescriptor::emitIntVal(uint64_t Val, unsigned Size) { in emitIntVal()
167 void SectionDescriptor::emitBinaryData(llvm::StringRef Data) { in emitBinaryData()
171 void SectionDescriptor::apply(uint64_t PatchOffset, dwarf::Form AttrForm, in apply()
226 uint64_t SectionDescriptor::getIntVal(uint64_t PatchOffset, unsigned Size) { in getIntVal()
250 void SectionDescriptor::applyIntVal(uint64_t PatchOffset, uint64_t Val, in applyIntVal()
280 void SectionDescriptor::applyULEB128(uint64_t PatchOffset, uint64_t Val) { in applyULEB128()
[all …]
H A DDWARFLinkerUnit.cpp46 SectionDescriptor &AbbrevSection = in emitAbbreviations()
60 SectionDescriptor &AbbrevSection) { in emitDwarfAbbrevEntry()
98 SectionDescriptor &OutSection = in emitDebugInfo()
135 SectionDescriptor &OutDebugStrOffsetsSection = in emitDebugStringOffsetSection()
173 DwarfUnit::emitPubAcceleratorEntry(SectionDescriptor &OutSection, in emitPubAcceleratorEntry()
226 SectionDescriptor &OutSection = in emitPubAccelerators()
237 SectionDescriptor &OutSection = in emitPubAccelerators()
H A DDebugLineSectionEmitter.h37 SectionDescriptor &OutSection = in emit()
101 SectionDescriptor &Section) { in emitLineTablePrologue()
128 SectionDescriptor &Section) { in emitLineTablePrologueV2IncludeAndFileTable()
170 SectionDescriptor &Section) { in emitLineTablePrologueV5IncludeAndFileTable()
269 SectionDescriptor &Section) { in emitLineTableProloguePayload()
296 SectionDescriptor &Section) { in emitLineTableRows()
H A DDWARFLinkerTypeUnit.cpp49 SectionDescriptor &DebugInfoSection = in createDIETree()
51 SectionDescriptor &DebugLineSection = in createDIETree()
132 SectionDescriptor &DebugInfoSection = in prepareDataForTreeCreation()
196 forEach([&](SectionDescriptor &OutSection) { in prepareDataForTreeCreation()
218 forEach([&](SectionDescriptor &OutSection) { in prepareDataForTreeCreation()
H A DDWARFLinkerImpl.cpp752 SectionDescriptor &OutSection = in cloneAndEmitDebugFrame()
845 SectionDescriptor &Section) { in emitFDE()
890 if (std::optional<SectionDescriptor *> DebugInfo = in printStatistic()
1006 CU->forEach([&](SectionDescriptor &OutSection) { in forEachOutputString()
1022 ArtificialTypeUnit->forEach([&](SectionDescriptor &OutSection) { in forEachOutputString()
1108 SectionsSet.forEach([&](SectionDescriptor &OutSection) { in patchOffsetsAndSizes()
1259 SectionDescriptor &OutSection = in emitAppleAcceleratorSections()
1280 SectionDescriptor &OutSection = in emitAppleAcceleratorSections()
1301 SectionDescriptor &OutSection = in emitAppleAcceleratorSections()
1322 SectionDescriptor &OutSection = in emitAppleAcceleratorSections()
[all …]
H A DDWARFLinkerCompileUnit.cpp335 if (std::optional<SectionDescriptor *> DebugInfoSection = in updateDieRefPatchesWithClonedOffsets()
356 if (std::optional<SectionDescriptor *> DebugLocSection = in updateDieRefPatchesWithClonedOffsets()
368 if (std::optional<SectionDescriptor *> DebugLocListsSection = in updateDieRefPatchesWithClonedOffsets()
457 SectionDescriptor &DebugInfoSection = in emitLocations()
461 SectionDescriptor &OutLocationSection = in emitLocations()
525 uint64_t CompileUnit::emitLocListHeader(SectionDescriptor &OutLocationSection) { in emitLocListHeader()
551 SectionDescriptor &OutLocationSection) { in emitLocListFragment()
642 SectionDescriptor &OutAddrSection = in emitDebugAddrSection()
697 SectionDescriptor &DebugInfoSection = in cloneAndEmitRangeList()
699 SectionDescriptor &OutRangeSection = in cloneAndEmitRangeList()
[all …]
H A DDWARFLinkerUnit.h167 SectionDescriptor &AbbrevSection);
171 emitPubAcceleratorEntry(SectionDescriptor &OutSection, const AccelInfo &Info,
H A DDWARFLinkerCompileUnit.h431 SectionDescriptor &Section,
618 uint64_t emitLocListHeader(SectionDescriptor &OutLocationSection);
623 SectionDescriptor &OutLocationSection);
636 uint64_t emitRangeListHeader(SectionDescriptor &OutRangeSection);
640 SectionDescriptor &OutRangeSection);
H A DDIEAttributeCloner.h151 SectionDescriptor &DebugInfoOutputSection;
H A DDWARFLinkerImpl.h266 StringRef FDEBytes, SectionDescriptor &Section);