Lines Matching defs:Name
78 void writeSymbol(uint32_t name, uint8_t info, uint64_t value, uint64_t size,
106 StringRef Name;
118 return Name < RHS.Name;
134 /// @name Symbol Table Data
266 void WriteSecHdrEntry(uint32_t Name, uint32_t Type, uint64_t Flags,
337 void SymbolTableWriter::writeSymbol(uint32_t name, uint8_t info, uint64_t value,
355 write(*SymtabF, name); // st_name
362 write(*SymtabF, name); // st_name
669 // create a R_PPC64_TOC relocation. However the relocation symbol name
971 StringRef Name = "_GLOBAL_OFFSET_TABLE_";
972 MCSymbol *Sym = Asm.getContext().GetOrCreateSymbol(Name);
1027 // FIXME: All name handling should be done before we get to the writer,
1036 // Visual Studio C++ name mangling scheme. Symbols mangled using the MSVC
1037 // C++ name mangling can legally have "@@@" as a sub-string. In that case,
1040 // checks for the MSVC C++ name mangling prefix which is either "?", "@?",
1047 StringRef Name = Symbol.getName();
1048 if (!Name.startswith("?") && !Name.startswith("@?") &&
1049 !Name.startswith("__imp_?") && !Name.startswith("__imp_@?")) {
1050 // This symbol isn't following the MSVC C++ name mangling convention. We
1054 size_t Pos = Name.find("@@@");
1056 Buf += Name.substr(0, Pos);
1058 Buf += Name.substr(Pos + Skip);
1059 Name = Buf;
1065 MSD.Name = StrTabBuilder.add(Name);
1086 : StrTabBuilder.getOffset(MSD.Name);
1088 MSD.StringIndex = StrTabBuilder.getOffset(MSD.Name);
1090 MSD.StringIndex = StrTabBuilder.getOffset(MSD.Name);
1303 void ELFObjectWriter::WriteSecHdrEntry(uint32_t Name, uint32_t Type,
1309 Write32(Name); // sh_name: index into string table