Lines Matching full:aux

65   COFF::Auxiliary Aux;
78 AuxiliarySymbols Aux;
314 Symbol->Aux.resize(1);
315 Symbol->Aux[0] = {};
316 Symbol->Aux[0].AuxType = ATSectionDefinition;
317 Symbol->Aux[0].Aux.SectionDefinition.Selection = MCSec.getSelection();
405 Sym->Aux.resize(1);
406 memset(&Sym->Aux[0], 0, sizeof(Sym->Aux[0]));
407 Sym->Aux[0].AuxType = ATWeakExternal;
408 Sym->Aux[0].Aux.WeakExternal.TagIndex = 0; // Filled in later
409 Sym->Aux[0].Aux.WeakExternal.Characteristics =
501 WriteAuxiliarySymbols(S.Aux);
509 W.write<uint32_t>(i.Aux.WeakExternal.TagIndex);
510 W.write<uint32_t>(i.Aux.WeakExternal.Characteristics);
511 W.OS.write_zeros(sizeof(i.Aux.WeakExternal.unused));
516 W.OS.write(reinterpret_cast<const char *>(&i.Aux),
520 W.write<uint32_t>(i.Aux.SectionDefinition.Length);
521 W.write<uint16_t>(i.Aux.SectionDefinition.NumberOfRelocations);
522 W.write<uint16_t>(i.Aux.SectionDefinition.NumberOfLinenumbers);
523 W.write<uint32_t>(i.Aux.SectionDefinition.CheckSum);
524 W.write<uint16_t>(static_cast<int16_t>(i.Aux.SectionDefinition.Number));
525 W.OS << char(i.Aux.SectionDefinition.Selection);
526 W.OS.write_zeros(sizeof(i.Aux.SectionDefinition.unused));
528 static_cast<int16_t>(i.Aux.SectionDefinition.Number >> 16));
607 COFFSymbol::AuxiliarySymbols &AuxSyms = Sec.Symbol->Aux;
610 SecDef.Aux.SectionDefinition.CheckSum = CRC;
648 File->Aux.resize(Count);
652 for (auto &Aux : File->Aux) {
653 Aux.AuxType = ATFile;
656 memcpy(&Aux.Aux, Name.c_str() + Offset, SymbolSize);
659 memcpy(&Aux.Aux, Name.c_str() + Offset, Length);
660 memset((char *)&Aux.Aux + Length, 0, SymbolSize - Length);
711 return Section.Symbol->Aux[0].Aux.SectionDefinition.Selection ==
720 Section.Symbol->Aux[0].Aux.SectionDefinition.Number = I;
780 assert(Sec->Symbol->Aux.size() == 1 &&
781 "Section's symbol must have one aux!");
782 AuxSymbol &Aux = Sec->Symbol->Aux[0];
783 assert(Aux.AuxType == ATSectionDefinition &&
784 "Section's symbol's aux symbol must be a Section Definition!");
785 Aux.Aux.SectionDefinition.Length = Sec->Header.SizeOfRawData;
786 Aux.Aux.SectionDefinition.NumberOfRelocations =
788 Aux.Aux.SectionDefinition.NumberOfLinenumbers =
1003 Symbol->Data.NumberOfAuxSymbols = Symbol->Aux.size();
1026 assert(Symbol->Aux.size() == 1 && "Symbol must contain one aux symbol!");
1027 assert(Symbol->Aux[0].AuxType == ATWeakExternal &&
1028 "Symbol's aux symbol must be a Weak External!");
1029 Symbol->Aux[0].Aux.WeakExternal.TagIndex = Symbol->Other->getIndex();
1035 if (Section->Symbol->Aux[0].Aux.SectionDefinition.Selection !=
1061 Section->Symbol->Aux[0].Aux.SectionDefinition.Number = AssocSec->Number;