Rename Comdats -> ComdatGroups.

I usually prefer short names, but in this case the new descriptive
name should improve readability a bit.

llvm-svn: 256899
This commit is contained in:
Rui Ueyama 2016-01-06 02:06:33 +00:00
parent 7c713319b9
commit 52d3b67c1d
4 changed files with 8 additions and 8 deletions

View File

@ -106,9 +106,9 @@ ObjectFile<ELFT>::getLocalSymbol(uintX_t SymIndex) {
} }
template <class ELFT> template <class ELFT>
void ObjectFile<ELFT>::parse(DenseSet<StringRef> &Comdats) { void ObjectFile<ELFT>::parse(DenseSet<StringRef> &ComdatGroups) {
// Read section and symbol tables. // Read section and symbol tables.
initializeSections(Comdats); initializeSections(ComdatGroups);
initializeSymbols(); initializeSymbols();
} }
@ -172,7 +172,7 @@ static bool shouldMerge(const typename ELFFile<ELFT>::Elf_Shdr &Sec) {
} }
template <class ELFT> template <class ELFT>
void ObjectFile<ELFT>::initializeSections(DenseSet<StringRef> &Comdats) { void ObjectFile<ELFT>::initializeSections(DenseSet<StringRef> &ComdatGroups) {
uint64_t Size = this->ELFObj.getNumSections(); uint64_t Size = this->ELFObj.getNumSections();
Sections.resize(Size); Sections.resize(Size);
unsigned I = -1; unsigned I = -1;
@ -185,7 +185,7 @@ void ObjectFile<ELFT>::initializeSections(DenseSet<StringRef> &Comdats) {
switch (Sec.sh_type) { switch (Sec.sh_type) {
case SHT_GROUP: case SHT_GROUP:
Sections[I] = &InputSection<ELFT>::Discarded; Sections[I] = &InputSection<ELFT>::Discarded;
if (Comdats.insert(getShtGroupSignature(Sec)).second) if (ComdatGroups.insert(getShtGroupSignature(Sec)).second)
continue; continue;
for (GroupEntryType E : getShtGroupEntries(Sec)) { for (GroupEntryType E : getShtGroupEntries(Sec)) {
uint32_t SecIndex = E; uint32_t SecIndex = E;

View File

@ -104,7 +104,7 @@ public:
ArrayRef<SymbolBody *> getSymbols() { return SymbolBodies; } ArrayRef<SymbolBody *> getSymbols() { return SymbolBodies; }
explicit ObjectFile(MemoryBufferRef M); explicit ObjectFile(MemoryBufferRef M);
void parse(llvm::DenseSet<StringRef> &Comdats); void parse(llvm::DenseSet<StringRef> &ComdatGroups);
ArrayRef<InputSectionBase<ELFT> *> getSections() const { return Sections; } ArrayRef<InputSectionBase<ELFT> *> getSections() const { return Sections; }
InputSectionBase<ELFT> *getSection(const Elf_Sym &Sym) const; InputSectionBase<ELFT> *getSection(const Elf_Sym &Sym) const;
@ -127,7 +127,7 @@ public:
uint32_t getMipsGp0() const; uint32_t getMipsGp0() const;
private: private:
void initializeSections(llvm::DenseSet<StringRef> &Comdats); void initializeSections(llvm::DenseSet<StringRef> &ComdatGroups);
void initializeSymbols(); void initializeSymbols();
InputSectionBase<ELFT> *createInputSection(const Elf_Shdr &Sec); InputSectionBase<ELFT> *createInputSection(const Elf_Shdr &Sec);

View File

@ -77,7 +77,7 @@ void SymbolTable<ELFT>::addFile(std::unique_ptr<InputFile> File) {
// .o file // .o file
auto *F = cast<ObjectFile<ELFT>>(FileP); auto *F = cast<ObjectFile<ELFT>>(FileP);
ObjectFiles.emplace_back(cast<ObjectFile<ELFT>>(File.release())); ObjectFiles.emplace_back(cast<ObjectFile<ELFT>>(File.release()));
F->parse(Comdats); F->parse(ComdatGroups);
for (SymbolBody *B : F->getSymbols()) for (SymbolBody *B : F->getSymbols())
resolve(B); resolve(B);
} }

View File

@ -78,7 +78,7 @@ private:
llvm::MapVector<StringRef, Symbol *> Symtab; llvm::MapVector<StringRef, Symbol *> Symtab;
llvm::BumpPtrAllocator Alloc; llvm::BumpPtrAllocator Alloc;
llvm::DenseSet<StringRef> Comdats; llvm::DenseSet<StringRef> ComdatGroups;
// The writer needs to infer the machine type from the object files. // The writer needs to infer the machine type from the object files.
std::vector<std::unique_ptr<ObjectFile<ELFT>>> ObjectFiles; std::vector<std::unique_ptr<ObjectFile<ELFT>>> ObjectFiles;