Lines Matching refs:CurrentOffset
47 bool initFileHeader(uint64_t CurrentOffset);
49 bool initSectionHeaders(uint64_t &CurrentOffset);
50 bool initRelocations(uint64_t &CurrentOffset);
96 void XCOFFWriter::reportOverwrite(uint64_t CurrentOffset, in reportOverwrite() argument
99 ErrHandler("current file offset (" + Twine(CurrentOffset) + in reportOverwrite()
109 bool XCOFFWriter::initRelocations(uint64_t &CurrentOffset) { in initRelocations() argument
123 if (CurrentOffset > InitSection.FileOffsetToRelocations) { in initRelocations()
124 reportOverwrite(CurrentOffset, InitSection.FileOffsetToRelocations, in initRelocations()
129 CurrentOffset = InitSection.FileOffsetToRelocations; in initRelocations()
131 InitSection.FileOffsetToRelocations = CurrentOffset; in initRelocations()
132 CurrentOffset += UsedSize; in initRelocations()
133 if (CurrentOffset > MaxRawDataSize) { in initRelocations()
144 bool XCOFFWriter::initSectionHeaders(uint64_t &CurrentOffset) { in initSectionHeaders() argument
194 if (CurrentOffset > InitSections[I].FileOffsetToData) { in initSectionHeaders()
195 reportOverwrite(CurrentOffset, InitSections[I].FileOffsetToData, in initSectionHeaders()
200 CurrentOffset = InitSections[I].FileOffsetToData; in initSectionHeaders()
202 CurrentOffset = alignTo(CurrentOffset, DefaultSectionAlign); in initSectionHeaders()
203 InitSections[I].FileOffsetToData = CurrentOffset; in initSectionHeaders()
205 CurrentOffset += InitSections[I].SectionData.binary_size(); in initSectionHeaders()
206 if (CurrentOffset > MaxRawDataSize) { in initSectionHeaders()
229 return initRelocations(CurrentOffset); in initSectionHeaders()
307 bool XCOFFWriter::initFileHeader(uint64_t CurrentOffset) { in initFileHeader() argument
331 if (CurrentOffset > Obj.Header.SymbolTableOffset) { in initFileHeader()
332 reportOverwrite(CurrentOffset, Obj.Header.SymbolTableOffset, in initFileHeader()
336 CurrentOffset = Obj.Header.SymbolTableOffset; in initFileHeader()
338 InitFileHdr.SymbolTableOffset = CurrentOffset; in initFileHeader()
339 CurrentOffset += in initFileHeader()
341 if (CurrentOffset > MaxRawDataSize) { in initFileHeader()
419 uint64_t CurrentOffset = in assignAddressesAndIndices() local
423 if (!initSectionHeaders(CurrentOffset)) in assignAddressesAndIndices()
427 if (!initFileHeader(CurrentOffset)) in assignAddressesAndIndices()