Lines Matching defs:SymMap

50 struct SymMap {
413 static uint64_t computeSymbolMapSize(uint64_t NumObj, SymMap &SymMap,
418 for (auto S : SymMap.Map)
428 static uint64_t computeECSymbolsSize(SymMap &SymMap,
432 for (auto S : SymMap.ECMap)
462 uint64_t SymNamesSize, SymMap *SymMap) {
475 if (SymMap) {
476 Size += HeaderSize + computeSymbolMapSize(NumMembers, *SymMap);
477 if (SymMap->ECMap.size())
478 Size += HeaderSize + computeECSymbolsSize(*SymMap);
647 SymMap &SymMap, uint64_t MembersOffset) {
649 uint64_t Size = computeSymbolMapSize(Members.size(), SymMap, &Pad);
660 printLE<uint32_t>(Out, SymMap.Map.size());
662 for (auto S : SymMap.Map)
664 for (auto S : SymMap.Map)
673 SymMap &SymMap) {
675 uint64_t Size = computeECSymbolsSize(SymMap, &Pad);
679 printLE<uint32_t>(Out, SymMap.ECMap.size());
681 for (auto S : SymMap.ECMap)
683 for (auto S : SymMap.ECMap)
739 SymMap *SymMap) {
746 if (SymMap)
747 Map = SymMap->UseECMap && isECObject(*Obj) ? &SymMap->ECMap : &SymMap->Map;
759 if (Map == &SymMap->Map) {
764 if (SymMap->UseECMap && isImportDescriptor(Name))
765 SymMap->ECMap[Name] = Index;
780 SymtabWritingMode NeedSymbols, SymMap *SymMap,
860 if (SymMap) {
862 SymMap->UseECMap = *IsEC;
877 SymMap->UseECMap = true;
967 getSymbols(CurSymFile.get(), Index + 1, SymNames, SymMap);
1042 SymMap SymMap;
1057 isCOFFArchive(Kind) ? &SymMap : nullptr, Context, NewMembers, IsEC, Warn);
1104 isCOFFArchive(Kind) ? &SymMap : nullptr);
1142 isCOFFArchive(Kind) ? &SymMap : nullptr);
1147 writeSymbolMap(Out, Kind, Deterministic, Data, SymMap, *HeadersSize);
1154 if (ShouldWriteSymtab && SymMap.ECMap.size())
1155 writeECSymbols(Out, Kind, Deterministic, Data, SymMap);