Lines Matching refs:SectionEntry
107 struct SectionEntry { struct
130 SectionEntry(StringRef N, int32_t Flags) in SectionEntry() argument
147 virtual ~SectionEntry() = default;
155 struct CsectSectionEntry : public SectionEntry {
164 : SectionEntry(N, Flags), IsVirtual(IsVirtual), Groups(Groups) { in CsectSectionEntry()
170 SectionEntry::reset(); in reset()
179 struct DwarfSectionEntry : public SectionEntry {
189 : SectionEntry(N, Flags | XCOFF::STYP_DWARF), DwarfSect(std::move(Sect)), in DwarfSectionEntry()
798 auto writeSectionHeader = [&](const SectionEntry *Sec, bool IsDwarf) { in writeSectionHeaderTable()
800 if (Sec->Index == SectionEntry::UninitializedIndex) in writeSectionHeaderTable()
854 if (Section->Index == SectionEntry::UninitializedIndex) in writeRelocations()
890 if (Section->Index == SectionEntry::UninitializedIndex) in writeSymbolTable()
918 if (Section->Index == SectionEntry::UninitializedIndex) in finalizeSectionInfo()
946 auto calcOffsetToRelocations = [&](SectionEntry *Sec, bool IsDwarf) { in finalizeSectionInfo()
947 if (!IsDwarf && Sec->Index == SectionEntry::UninitializedIndex) in finalizeSectionInfo()
1124 if (Sec->Index == SectionEntry::UninitializedIndex || Sec->IsVirtual) in assignAddressesAndIndices()
1154 if (CsectEntry.Index == SectionEntry::UninitializedIndex) in writeSectionForControlSectionEntry()