Lines Matching refs:Name

70   name Name;
105 std::string Name;
150 COFFSymbol *createSymbol(StringRef Name);
152 COFFSection *createSection(StringRef Name);
155 object_t *createCOFFEntity(StringRef Name, list_t &List);
204 : Name(name.begin(), name.end()), Other(nullptr), Section(nullptr),
213 write_uint32_le(Data.Name + 0, 0);
214 write_uint32_le(Data.Name + 4, Offset);
221 : Name(name), MCSection(nullptr), Symbol(nullptr) {
238 COFFSymbol *WinCOFFObjectWriter::createSymbol(StringRef Name) {
239 return createCOFFEntity<COFFSymbol>(Name, Symbols);
252 COFFSection *WinCOFFObjectWriter::createSection(StringRef Name) {
253 return createCOFFEntity<COFFSection>(Name, Sections);
259 object_t *WinCOFFObjectWriter::createCOFFEntity(StringRef Name, list_t &List) {
260 List.push_back(make_unique<object_t>(Name));
456 if (S.Name.size() > COFF::NameSize) {
457 uint64_t StringTableEntry = Strings.getOffset(S.Name);
460 std::sprintf(S.Header.Name, "/%d", unsigned(StringTableEntry));
466 std::memcpy(S.Header.Name, buffer, 8);
469 encodeBase64StringEntry(S.Header.Name, StringTableEntry);
474 std::memcpy(S.Header.Name, S.Name.c_str(), S.Name.size());
478 if (S.Name.size() > COFF::NameSize)
479 S.set_name_offset(Strings.getOffset(S.Name));
481 std::memcpy(S.Data.Name, S.Name.c_str(), S.Name.size());
519 writeBytes(StringRef(S.Data.Name, COFF::NameSize));
583 writeBytes(StringRef(S.Name, COFF::NameSize));
818 for (const std::string &Name : Asm.getFileNames()) {
821 unsigned Count = (Name.size() + SymbolSize - 1) / SymbolSize;
829 unsigned Length = Name.size();
834 memcpy(&Aux.Aux, Name.c_str() + Offset, SymbolSize);
837 memcpy(&Aux.Aux, Name.c_str() + Offset, Length);
858 if (S->Name.size() > COFF::NameSize)
859 Strings.add(S->Name);
861 if (S->Name.size() > COFF::NameSize)
862 Strings.add(S->Name);