Lines Matching defs:SymbolName
403 void writeSymbolEntry(StringRef SymbolName, uint64_t Value,
845 bool XCOFFWriter::nameShouldBeInStringTable(const StringRef &SymbolName) {
846 return SymbolName.size() > XCOFF::NameSize || is64Bit();
849 void XCOFFWriter::writeSymbolName(const StringRef &SymbolName) {
850 // Magic, Offset or SymbolName.
851 if (nameShouldBeInStringTable(SymbolName)) {
853 W.write<uint32_t>(Strings.getOffset(SymbolName));
856 std::strncpy(Name, SymbolName.data(), XCOFF::NameSize);
862 void XCOFFWriter::writeSymbolEntry(StringRef SymbolName, uint64_t Value,
868 W.write<uint32_t>(Strings.getOffset(SymbolName));
870 writeSymbolName(SymbolName);
898 const StringRef &SymbolName) {
899 return SymbolName.size() > XCOFF::AuxFileEntNameSize;
902 void XCOFFWriter::writeAuxFileSymName(const StringRef &SymbolName) {
903 // Magic, Offset or SymbolName.
904 if (auxFileSymNameShouldBeInStringTable(SymbolName)) {
906 W.write<uint32_t>(Strings.getOffset(SymbolName));
910 std::strncpy(Name, SymbolName.data(), XCOFF::AuxFileEntNameSize);