diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-08-05 13:26:54 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-08-05 13:26:54 +0000 |
| commit | e3335d8a66cb5f7f88305f5566f8e515f8e0861c (patch) | |
| tree | 9a4ca810f05fddd575730fa3c564e52768f24289 | |
| parent | ec3af0f94e5eb47d8cc902939d2a7d033581c3d0 (diff) | |
| download | bcm5719-llvm-e3335d8a66cb5f7f88305f5566f8e515f8e0861c.tar.gz bcm5719-llvm-e3335d8a66cb5f7f88305f5566f8e515f8e0861c.zip | |
Delete dead code.
llvm-svn: 244040
| -rw-r--r-- | lld/ELF/SymbolTable.cpp | 3 | ||||
| -rw-r--r-- | lld/ELF/Symbols.cpp | 6 | ||||
| -rw-r--r-- | lld/ELF/Symbols.h | 7 |
3 files changed, 4 insertions, 12 deletions
diff --git a/lld/ELF/SymbolTable.cpp b/lld/ELF/SymbolTable.cpp index c7b0e088756..126e70e9e55 100644 --- a/lld/ELF/SymbolTable.cpp +++ b/lld/ELF/SymbolTable.cpp @@ -34,8 +34,7 @@ void SymbolTable::addObject(ObjectFileBase *File) { ObjectFiles.emplace_back(File); for (SymbolBody *Body : File->getSymbols()) - if (Body->isExternal()) - resolve(Body); + resolve(Body); } void SymbolTable::reportRemainingUndefines() { diff --git a/lld/ELF/Symbols.cpp b/lld/ELF/Symbols.cpp index 35bc4998e56..b6ac08e9867 100644 --- a/lld/ELF/Symbols.cpp +++ b/lld/ELF/Symbols.cpp @@ -28,10 +28,8 @@ getSymbolName(const llvm::object::ELFFile<ELFT> *F, template <class ELFT> DefinedRegular<ELFT>::DefinedRegular(ObjectFile<ELFT> *F, const Elf_Sym *S) - : Defined(DefinedRegularKind, getSymbolName<ELFT>(F->getObj(), S)), File(F), - Sym(S) { - IsExternal = S->isExternal(); -} + : Defined(DefinedRegularKind, getSymbolName<ELFT>(F->getObj(), S)), + File(F) {} // Returns 1, 0 or -1 if this symbol should take precedence // over the Other, tie or lose, respectively. diff --git a/lld/ELF/Symbols.h b/lld/ELF/Symbols.h index 2018fd6576f..a039d6a9eb8 100644 --- a/lld/ELF/Symbols.h +++ b/lld/ELF/Symbols.h @@ -43,9 +43,6 @@ public: Kind kind() const { return static_cast<Kind>(SymbolKind); } - // Returns true if this is an external symbol. - bool isExternal() const { return true; } - // Returns the symbol name. StringRef getName() const { return Name; } @@ -65,11 +62,10 @@ public: protected: SymbolBody(Kind K, StringRef N = "") - : SymbolKind(K), IsExternal(true), Name(N) {} + : SymbolKind(K), Name(N) {} protected: const unsigned SymbolKind : 8; - unsigned IsExternal : 1; StringRef Name; Symbol *Backref = nullptr; }; @@ -99,7 +95,6 @@ public: private: ObjectFile<ELFT> *File; - const Elf_Sym *Sym; }; // Undefined symbols. |

