Index: lld/trunk/COFF/SymbolTable.h =================================================================== --- lld/trunk/COFF/SymbolTable.h +++ lld/trunk/COFF/SymbolTable.h @@ -100,7 +100,7 @@ // Iterates symbols in non-determinstic hash table order. template void forEachSymbol(T Callback) { - for (auto &Pair : Symtab) + for (auto &Pair : SymMap) Callback(Pair.second); } @@ -108,7 +108,7 @@ std::pair insert(StringRef Name); StringRef findByPrefix(StringRef Prefix); - llvm::DenseMap Symtab; + llvm::DenseMap SymMap; std::unique_ptr LTO; }; Index: lld/trunk/COFF/SymbolTable.cpp =================================================================== --- lld/trunk/COFF/SymbolTable.cpp +++ lld/trunk/COFF/SymbolTable.cpp @@ -94,7 +94,7 @@ void SymbolTable::reportRemainingUndefines() { SmallPtrSet Undefs; - for (auto &I : Symtab) { + for (auto &I : SymMap) { Symbol *Sym = I.second; auto *Undef = dyn_cast(Sym); if (!Undef) @@ -153,7 +153,7 @@ } std::pair SymbolTable::insert(StringRef Name) { - Symbol *&Sym = Symtab[CachedHashStringRef(Name)]; + Symbol *&Sym = SymMap[CachedHashStringRef(Name)]; if (Sym) return {Sym, false}; Sym = (Symbol *)make(); @@ -318,8 +318,8 @@ } Symbol *SymbolTable::find(StringRef Name) { - auto It = Symtab.find(CachedHashStringRef(Name)); - if (It == Symtab.end()) + auto It = SymMap.find(CachedHashStringRef(Name)); + if (It == SymMap.end()) return nullptr; return It->second; } @@ -331,7 +331,7 @@ } StringRef SymbolTable::findByPrefix(StringRef Prefix) { - for (auto Pair : Symtab) { + for (auto Pair : SymMap) { StringRef Name = Pair.first.val(); if (Name.startswith(Prefix)) return Name; Index: lld/trunk/ELF/SymbolTable.h =================================================================== --- lld/trunk/ELF/SymbolTable.h +++ lld/trunk/ELF/SymbolTable.h @@ -105,7 +105,7 @@ // but a bit inefficient. // FIXME: Experiment with passing in a custom hashing or sorting the symbols // once symbol resolution is finished. - llvm::DenseMap Symtab; + llvm::DenseMap SymMap; std::vector SymVector; // Comdat groups define "link once" sections. If two comdat groups have the Index: lld/trunk/ELF/SymbolTable.cpp =================================================================== --- lld/trunk/ELF/SymbolTable.cpp +++ lld/trunk/ELF/SymbolTable.cpp @@ -145,7 +145,7 @@ // Set a flag for --trace-symbol so that we can print out a log message // if a new symbol with the same name is inserted into the symbol table. void SymbolTable::trace(StringRef Name) { - Symtab.insert({CachedHashStringRef(Name), -1}); + SymMap.insert({CachedHashStringRef(Name), -1}); } // Rename SYM as __wrap_SYM. The original symbol is preserved as __real_SYM. @@ -222,7 +222,7 @@ if (Pos != StringRef::npos && Pos + 1 < Name.size() && Name[Pos + 1] == '@') Name = Name.take_front(Pos); - auto P = Symtab.insert({CachedHashStringRef(Name), (int)SymVector.size()}); + auto P = SymMap.insert({CachedHashStringRef(Name), (int)SymVector.size()}); int &SymIndex = P.first->second; bool IsNew = P.second; bool Traced = false; @@ -524,8 +524,8 @@ } Symbol *SymbolTable::find(StringRef Name) { - auto It = Symtab.find(CachedHashStringRef(Name)); - if (It == Symtab.end()) + auto It = SymMap.find(CachedHashStringRef(Name)); + if (It == SymMap.end()) return nullptr; if (It->second == -1) return nullptr; Index: lld/trunk/wasm/SymbolTable.h =================================================================== --- lld/trunk/wasm/SymbolTable.h +++ lld/trunk/wasm/SymbolTable.h @@ -58,7 +58,7 @@ private: std::pair insert(StringRef Name); - llvm::DenseMap Symtab; + llvm::DenseMap SymMap; }; extern SymbolTable *Symtab; Index: lld/trunk/wasm/SymbolTable.cpp =================================================================== --- lld/trunk/wasm/SymbolTable.cpp +++ lld/trunk/wasm/SymbolTable.cpp @@ -34,7 +34,7 @@ void SymbolTable::reportRemainingUndefines() { std::unordered_set Undefs; - for (auto &I : Symtab) { + for (auto &I : SymMap) { Symbol *Sym = I.second; if (Sym->isUndefined() && !Sym->isWeak() && Config->AllowUndefinedSymbols.count(Sym->getName()) == 0) { @@ -56,14 +56,14 @@ } Symbol *SymbolTable::find(StringRef Name) { - auto It = Symtab.find(CachedHashStringRef(Name)); - if (It == Symtab.end()) + auto It = SymMap.find(CachedHashStringRef(Name)); + if (It == SymMap.end()) return nullptr; return It->second; } std::pair SymbolTable::insert(StringRef Name) { - Symbol *&Sym = Symtab[CachedHashStringRef(Name)]; + Symbol *&Sym = SymMap[CachedHashStringRef(Name)]; if (Sym) return {Sym, false}; Sym = make(Name, false);