Lines Matching defs:SectionEntry

107 struct SectionEntry {
143 SectionEntry(StringRef N, int32_t Flags)
160 virtual ~SectionEntry() = default;
168 struct CsectSectionEntry : public SectionEntry {
177 : SectionEntry(N, Flags), IsVirtual(IsVirtual), Groups(Groups) {
183 SectionEntry::reset();
192 struct DwarfSectionEntry : public SectionEntry {
215 : SectionEntry(N, Flags | XCOFF::STYP_DWARF), DwarfSect(std::move(Sect)),
244 struct ExceptionSectionEntry : public SectionEntry {
249 : SectionEntry(N, Flags | XCOFF::STYP_EXCEPT) {
277 struct CInfoSymSectionEntry : public SectionEntry {
280 CInfoSymSectionEntry(StringRef N, int32_t Flags) : SectionEntry(N, Flags) {}
288 SectionEntry::reset();
343 std::vector<SectionEntry> OverflowSections;
376 void writeSectionHeader(const SectionEntry *Sec);
421 void finalizeRelocationInfo(SectionEntry *Sec, uint64_t RelCount);
422 void calcOffsetToRelocations(SectionEntry *Sec, uint64_t &RawPointer);
1071 void XCOFFObjectWriter::writeSectionHeader(const SectionEntry *Sec) {
1075 if (Sec->Index == SectionEntry::UninitializedIndex)
1140 if (Section->Index == SectionEntry::UninitializedIndex)
1215 if (Section->Index == SectionEntry::UninitializedIndex)
1241 void XCOFFObjectWriter::finalizeRelocationInfo(SectionEntry *Sec,
1247 SectionEntry SecEntry(".ovrflo", XCOFF::STYP_OVRFLO);
1267 void XCOFFObjectWriter::calcOffsetToRelocations(SectionEntry *Sec,
1301 if (Section->Index == SectionEntry::UninitializedIndex)
1330 if (Sec->Index == SectionEntry::UninitializedIndex || Sec->IsVirtual)
1350 if (Sec->Index != SectionEntry::UninitializedIndex)
1594 if (CsectEntry.Index == SectionEntry::UninitializedIndex)