Lines Matching refs:Header
96 COFF::section Header; member in __anon39a7a0d70111::COFFSection
134 COFF::header Header; member in __anon39a7a0d70111::WinCOFFObjectWriter
166 void WriteFileHeader(const COFF::header &Header);
265 memset(&Header, 0, sizeof(Header)); in COFFSection()
322 memset(&Header, 0, sizeof(Header)); in WinCOFFObjectWriter()
324 Header.Machine = TargetObjectWriter->getMachine(); in WinCOFFObjectWriter()
386 coff_section->Header.Characteristics = Sec.getCharacteristics(); in DefineSection()
388 uint32_t &Characteristics = coff_section->Header.Characteristics; in DefineSection()
489 std::sprintf(S.Header.Name, "/%d", unsigned(StringTableEntry)); in MakeSectionReal()
491 std::memcpy(S.Header.Name, S.Name.c_str(), S.Name.size()); in MakeSectionReal()
525 return (S->Header.Characteristics in IsPhysicalSection()
532 void WinCOFFObjectWriter::WriteFileHeader(const COFF::header &Header) { in WriteFileHeader() argument
533 WriteLE16(Header.Machine); in WriteFileHeader()
534 WriteLE16(Header.NumberOfSections); in WriteFileHeader()
535 WriteLE32(Header.TimeDateStamp); in WriteFileHeader()
536 WriteLE32(Header.PointerToSymbolTable); in WriteFileHeader()
537 WriteLE32(Header.NumberOfSymbols); in WriteFileHeader()
538 WriteLE16(Header.SizeOfOptionalHeader); in WriteFileHeader()
539 WriteLE16(Header.Characteristics); in WriteFileHeader()
713 Header.NumberOfSections = 0; in WriteObject()
718 MakeSectionReal(**i, ++Header.NumberOfSections); in WriteObject()
724 Header.NumberOfSymbols = 0; in WriteObject()
740 MakeSymbolReal(*coff_symbol, Header.NumberOfSymbols++); in WriteObject()
744 Header.NumberOfSymbols += coff_symbol->Data.NumberOfAuxSymbols; in WriteObject()
767 offset += COFF::SectionSize * Header.NumberOfSections; in WriteObject()
777 Sec->Header.SizeOfRawData = Layout.getSectionAddressSize(i); in WriteObject()
780 Sec->Header.PointerToRawData = offset; in WriteObject()
782 offset += Sec->Header.SizeOfRawData; in WriteObject()
791 Sec->Header.NumberOfRelocations = 0xffff; in WriteObject()
793 Sec->Header.NumberOfRelocations = Sec->Relocations.size(); in WriteObject()
795 Sec->Header.PointerToRelocations = offset; in WriteObject()
817 Aux.Aux.SectionDefinition.Length = Sec->Header.SizeOfRawData; in WriteObject()
819 Sec->Header.NumberOfRelocations; in WriteObject()
821 Sec->Header.NumberOfLineNumbers; in WriteObject()
824 Header.PointerToSymbolTable = offset; in WriteObject()
826 Header.TimeDateStamp = sys::TimeValue::now().toEpochTime(); in WriteObject()
829 WriteFileHeader(Header); in WriteObject()
838 (*i)->Header.Characteristics |= COFF::IMAGE_SCN_LNK_NRELOC_OVFL; in WriteObject()
840 WriteSectionHeader((*i)->Header); in WriteObject()
850 if ((*i)->Header.PointerToRawData != 0) { in WriteObject()
851 assert(OS.tell() == (*i)->Header.PointerToRawData && in WriteObject()
858 assert(OS.tell() == (*i)->Header.PointerToRelocations && in WriteObject()
877 assert((*i)->Header.PointerToRelocations == 0 && in WriteObject()
882 assert(OS.tell() == Header.PointerToSymbolTable && in WriteObject()