diff options
| author | Rui Ueyama <ruiu@google.com> | 2016-02-17 05:40:03 +0000 |
|---|---|---|
| committer | Rui Ueyama <ruiu@google.com> | 2016-02-17 05:40:03 +0000 |
| commit | 861c731ccc30cfe179ebd0620a2e3436691e1a95 (patch) | |
| tree | bec222283406de23c433ed6372d1ce8deb98a2a4 /lld/ELF/OutputSections.cpp | |
| parent | 91c0a5db01c6275509465655502a634952bf2ad8 (diff) | |
| download | bcm5719-llvm-861c731ccc30cfe179ebd0620a2e3436691e1a95.tar.gz bcm5719-llvm-861c731ccc30cfe179ebd0620a2e3436691e1a95.zip | |
Use shorter names for the .gnu.hash class.
llvm-svn: 261067
Diffstat (limited to 'lld/ELF/OutputSections.cpp')
| -rw-r--r-- | lld/ELF/OutputSections.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/lld/ELF/OutputSections.cpp b/lld/ELF/OutputSections.cpp index f819fb34970..7c8d2ab4d63 100644 --- a/lld/ELF/OutputSections.cpp +++ b/lld/ELF/OutputSections.cpp @@ -434,10 +434,10 @@ void GnuHashTableSection<ELFT>::writeBloomFilter(uint8_t *&Buf) { unsigned C = sizeof(Elf_Off) * 8; auto *Masks = reinterpret_cast<Elf_Off *>(Buf); - for (const HashedSymbolData &Item : Symbols) { - size_t Pos = (Item.Hash / C) & (MaskWords - 1); - uintX_t V = (uintX_t(1) << (Item.Hash % C)) | - (uintX_t(1) << ((Item.Hash >> Shift2) % C)); + for (const SymbolData &Sym : Symbols) { + size_t Pos = (Sym.Hash / C) & (MaskWords - 1); + uintX_t V = (uintX_t(1) << (Sym.Hash % C)) | + (uintX_t(1) << ((Sym.Hash >> Shift2) % C)); Masks[Pos] |= V; } Buf += sizeof(Elf_Off) * MaskWords; @@ -450,16 +450,16 @@ void GnuHashTableSection<ELFT>::writeHashTable(uint8_t *Buf) { int PrevBucket = -1; int I = 0; - for (const HashedSymbolData &Item : Symbols) { - int Bucket = Item.Hash % NBuckets; + for (const SymbolData &Sym : Symbols) { + int Bucket = Sym.Hash % NBuckets; assert(PrevBucket <= Bucket); if (Bucket != PrevBucket) { - Buckets[Bucket] = Item.Body->DynsymIndex; + Buckets[Bucket] = Sym.Body->DynsymIndex; PrevBucket = Bucket; if (I > 0) Values[I - 1] |= 1; } - Values[I] = Item.Hash & ~1; + Values[I] = Sym.Hash & ~1; ++I; } if (I > 0) @@ -491,13 +491,13 @@ void GnuHashTableSection<ELFT>::addSymbols( unsigned NBuckets = calcNBuckets(Symbols.size()); std::stable_sort(Symbols.begin(), Symbols.end(), - [&](const HashedSymbolData &L, const HashedSymbolData &R) { + [&](const SymbolData &L, const SymbolData &R) { return L.Hash % NBuckets < R.Hash % NBuckets; }); V.erase(Mid, V.end()); - for (const HashedSymbolData &Item : Symbols) - V.push_back({Item.Body, Item.STName}); + for (const SymbolData &Sym : Symbols) + V.push_back({Sym.Body, Sym.STName}); } template <class ELFT> |

