Lines Matching defs:Data

60   COFF::symbol Data;
82 COFF::relocation Data;
112 std::vector<char> Data;
182 static inline void write_uint32_le(void *Data, uint32_t const &Value) {
183 uint8_t *Ptr = reinterpret_cast<uint8_t *>(Data);
199 memset(&Data, 0, sizeof(Data));
203 return COFF::SymbolSize + (Data.NumberOfAuxSymbols * COFF::SymbolSize);
210 write_uint32_le(Data.Name + 0, 0);
211 write_uint32_le(Data.Name + 4, Offset);
259 /// Write the length of the string table into Data.
262 write_uint32_le(&Data.front(), Data.size());
268 Data.resize(4);
273 return Data.size();
284 size_t Offset = Data.size();
287 Data.insert(Data.end(), String.begin(), String.end());
288 Data.push_back('\0');
361 coff_symbol->Data.StorageClass = COFF::IMAGE_SYM_CLASS_STATIC;
396 static uint64_t getSymbolValue(const MCSymbolData &Data,
398 if (Data.isCommon() && Data.isExternal())
399 return Data.getCommonSize();
402 if (!Layout.getSymbolOffset(&Data, Res))
418 coff_symbol->Data.StorageClass = COFF::IMAGE_SYM_CLASS_WEAK_EXTERNAL;
433 WeakDefault->Data.SectionNumber = COFF::IMAGE_SYM_ABSOLUTE;
434 WeakDefault->Data.StorageClass = COFF::IMAGE_SYM_CLASS_EXTERNAL;
435 WeakDefault->Data.Type = 0;
436 WeakDefault->Data.Value = 0;
452 coff_symbol->Data.Value = getSymbolValue(ResSymData, Layout);
454 coff_symbol->Data.Type = (ResSymData.getFlags() & 0x0000FFFF) >> 0;
455 coff_symbol->Data.StorageClass = (ResSymData.getFlags() & 0x00FF0000) >> 16;
458 if (coff_symbol->Data.StorageClass == 0) {
461 coff_symbol->Data.StorageClass =
466 coff_symbol->Data.SectionNumber = COFF::IMAGE_SYM_ABSOLUTE;
535 S.Symbol->Data.SectionNumber = S.Number;
545 std::memcpy(S.Data.Name, S.Name.c_str(), S.Name.size());
580 WriteBytes(StringRef(S.Data.Name, COFF::NameSize));
581 WriteLE32(S.Data.Value);
582 WriteLE16(S.Data.SectionNumber);
583 WriteLE16(S.Data.Type);
584 Write8(S.Data.StorageClass);
585 Write8(S.Data.NumberOfAuxSymbols);
666 file->Data.SectionNumber = COFF::IMAGE_SYM_DEBUG;
667 file->Data.StorageClass = COFF::IMAGE_SYM_CLASS_FILE;
762 Reloc.Data.SymbolTableIndex = 0;
763 Reloc.Data.VirtualAddress = Layout.getFragmentOffset(Fragment);
775 Reloc.Data.VirtualAddress += Fixup.getOffset();
776 Reloc.Data.Type = TargetObjectWriter->getRelocType(Target, Fixup,
782 Reloc.Data.Type == COFF::IMAGE_REL_AMD64_REL32) ||
784 Reloc.Data.Type == COFF::IMAGE_REL_I386_REL32))
788 switch (Reloc.Data.Type) {
846 Symbol->Data.SectionNumber = Symbol->Section->Number;
852 Symbol->Data.NumberOfAuxSymbols = Symbol->Aux.size();
853 Header.NumberOfSymbols += Symbol->Data.NumberOfAuxSymbols;
938 Relocation.Data.SymbolTableIndex = Relocation.Symb->Index;
1003 WriteRelocation(Relocation.Data);
1017 OS.write((char const *)&Strings.Data.front(), Strings.Data.size());