Lines Matching refs:InitSections
81 std::vector<XCOFFYAML::Section> InitSections = Obj.Sections; member in __anon7d28c6690111::XCOFFWriter
99 for (XCOFFYAML::Section &InitSection : InitSections) { in initRelocations()
118 for (uint16_t I = 0, E = InitSections.size(); I < E; ++I) { in initSectionHeader()
126 if (InitSections[I].SectionName.size() && in initSectionHeader()
127 !SectionIndexMap[InitSections[I].SectionName]) { in initSectionHeader()
129 SectionIndexMap[InitSections[I].SectionName] = I + 1; in initSectionHeader()
139 if (InitSections[I].Flags != XCOFF::STYP_TEXT && in initSectionHeader()
140 InitSections[I].Flags != XCOFF::STYP_DATA && in initSectionHeader()
141 InitSections[I].Flags != XCOFF::STYP_BSS) in initSectionHeader()
142 InitSections[I].Address = 0; in initSectionHeader()
144 InitSections[I].Address = CurrentSecAddr; in initSectionHeader()
147 if (InitSections[I].SectionData.binary_size()) { in initSectionHeader()
148 InitSections[I].FileOffsetToData = CurrentOffset; in initSectionHeader()
149 CurrentOffset += InitSections[I].SectionData.binary_size(); in initSectionHeader()
152 InitSections[I].Size = CurrentOffset - InitSections[I].FileOffsetToData; in initSectionHeader()
153 CurrentSecAddr += InitSections[I].Size; in initSectionHeader()
280 for (uint16_t I = 0, E = InitSections.size(); I < E; ++I) { in initAuxFileHeader()
281 switch (InitSections[I].Flags) { in initAuxFileHeader()
284 InitAuxFileHdr.TextSize = InitSections[I].Size; in initAuxFileHeader()
286 InitAuxFileHdr.TextStartAddr = InitSections[I].Address; in initAuxFileHeader()
292 InitAuxFileHdr.InitDataSize = InitSections[I].Size; in initAuxFileHeader()
294 InitAuxFileHdr.DataStartAddr = InitSections[I].Address; in initAuxFileHeader()
300 InitAuxFileHdr.BssDataSize = InitSections[I].Size; in initAuxFileHeader()
334 FileHdrSize + AuxFileHdrSize + InitSections.size() * SecHdrSize; in assignAddressesAndIndices()
444 XCOFFYAML::Section DerivedSec = InitSections[I]; in writeSectionHeader()
490 InitSections[I].FileOffsetToData - (W.OS.tell() - StartOffset); in writeSectionData()
507 InitSections[I].FileOffsetToRelocations - (W.OS.tell() - StartOffset); in writeRelocations()