Home
last modified time | relevance | path

Searched refs:OutSection (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/
H A DDWARFLinkerUnit.cpp98 SectionDescriptor &OutSection = in emitDebugInfo() local
100 DwarfEmitterImpl Emitter(DWARFLinker::OutputFileType::Object, OutSection.OS); in emitDebugInfo()
108 OutSection.notePatch(DebugOffsetPatch{ in emitDebugInfo()
117 OutSection.setSizesForSectionCreatedByAsmPrinter(); in emitDebugInfo()
173 DwarfUnit::emitPubAcceleratorEntry(SectionDescriptor &OutSection, in emitPubAcceleratorEntry() argument
178 OutSection.emitIntVal(0xBADDEF, in emitPubAcceleratorEntry()
180 LengthOffset = OutSection.OS.tell(); in emitPubAcceleratorEntry()
182 OutSection.emitIntVal(dwarf::DW_PUBNAMES_VERSION, 2); // Version in emitPubAcceleratorEntry()
184 OutSection.notePatch(DebugOffsetPatch{ in emitPubAcceleratorEntry()
185 OutSection.OS.tell(), in emitPubAcceleratorEntry()
[all …]
H A DDWARFLinkerImpl.cpp752 SectionDescriptor &OutSection = in cloneAndEmitDebugFrame() local
807 uint64_t OffsetToCIERecord = OutSection.OS.tell(); in cloneAndEmitDebugFrame()
817 OutSection.OS << CIEData; in cloneAndEmitDebugFrame()
824 OutSection.notePatch( in cloneAndEmitDebugFrame()
825 DebugOffsetPatch{OutSection.OS.tell() + 4, &OutSection, true}); in cloneAndEmitDebugFrame()
832 OrigFrameData.substr(InputOffset, FDERemainingBytes), OutSection); in cloneAndEmitDebugFrame()
1006 CU->forEach([&](SectionDescriptor &OutSection) { in forEachOutputString() argument
1007 OutSection.ListDebugStrPatch.forEach([&](DebugStrPatch &Patch) { in forEachOutputString()
1011 OutSection.ListDebugLineStrPatch.forEach([&](DebugLineStrPatch &Patch) { in forEachOutputString()
1022 ArtificialTypeUnit->forEach([&](SectionDescriptor &OutSection) { in forEachOutputString() argument
[all …]
H A DDebugLineSectionEmitter.h37 SectionDescriptor &OutSection = in emit() local
41 OutSection.emitUnitLength(0xBADDEF); in emit()
42 uint64_t OffsetAfterUnitLength = OutSection.OS.tell(); in emit()
45 emitLineTablePrologue(LineTable.Prologue, OutSection); in emit()
48 emitLineTableRows(LineTable, OutSection); in emit()
49 uint64_t OffsetAfterEnd = OutSection.OS.tell(); in emit()
53 OutSection.getFormParams().getDwarfOffsetByteSize() < in emit()
55 OutSection.apply(OffsetAfterUnitLength - in emit()
56 OutSection.getFormParams().getDwarfOffsetByteSize(), in emit()
H A DDWARFLinkerCompileUnit.cpp925 SectionDescriptor &OutSection = in emitMacroTableImpl() local
939 OutSection.emitIntVal(List.Header.Version, sizeof(List.Header.Version)); in emitMacroTableImpl()
969 OutSection.emitIntVal(Flags, sizeof(Flags)); in emitMacroTableImpl()
973 OutSection.notePatch(DebugOffsetPatch{ in emitMacroTableImpl()
974 OutSection.OS.tell(), in emitMacroTableImpl()
978 OutSection.emitIntVal(0xBADDEF, List.Header.getOffsetByteSize()); in emitMacroTableImpl()
985 encodeULEB128(MacroEntry.Type, OutSection.OS); in emitMacroTableImpl()
1000 OutSection.emitIntVal(MacroType, 1); in emitMacroTableImpl()
1003 encodeULEB128(MacroEntry.ExtConstant, OutSection.OS); in emitMacroTableImpl()
1006 OutSection.emitString(dwarf::DW_FORM_string, MacroEntry.ExtStr); in emitMacroTableImpl()
[all …]
H A DDWARFLinkerUnit.h171 emitPubAcceleratorEntry(SectionDescriptor &OutSection, const AccelInfo &Info,
/freebsd/contrib/llvm-project/llvm/lib/DWP/
H A DDWP.cpp605 MCSection *OutSection = SectionPair->second.first; in handleSection() local
606 if (OutSection == StrOffsetSection) in handleSection()
608 else if (OutSection == StrSection) in handleSection()
610 else if (OutSection == TypesSection) in handleSection()
612 else if (OutSection == CUIndexSection) in handleSection()
614 else if (OutSection == TUIndexSection) in handleSection()
616 else if (OutSection == InfoSection) in handleSection()
619 Out.switchSection(OutSection); in handleSection()
885 MCSection *OutSection; in write() local
890 OutSection = InfoSection; in write()
[all …]