diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-08-11 17:51:57 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-08-11 17:51:57 +0000 |
commit | 791e9f9c5928fad353d214baddaa87816b21daa7 (patch) | |
tree | b646e6e3aa17bc6f200aebd4f28ffef2a652ffb9 | |
parent | 269d406a9dfefdebe58e1e80f4a692740361f26b (diff) | |
download | bcm5719-llvm-791e9f9c5928fad353d214baddaa87816b21daa7.tar.gz bcm5719-llvm-791e9f9c5928fad353d214baddaa87816b21daa7.zip |
Remove unused templating.
llvm-svn: 244639
-rw-r--r-- | lld/ELF/InputFiles.cpp | 4 | ||||
-rw-r--r-- | lld/ELF/Symbols.cpp | 21 | ||||
-rw-r--r-- | lld/ELF/Symbols.h | 4 |
3 files changed, 6 insertions, 23 deletions
diff --git a/lld/ELF/InputFiles.cpp b/lld/ELF/InputFiles.cpp index 3a1196761cf..38d9b7ab4c8 100644 --- a/lld/ELF/InputFiles.cpp +++ b/lld/ELF/InputFiles.cpp @@ -81,10 +81,10 @@ SymbolBody *elf2::ObjectFile<ELFT>::createSymbolBody(StringRef StringTable, case STB_GLOBAL: if (Sym->isUndefined()) return new (Alloc) Undefined(Name); - return new (Alloc) DefinedRegular<ELFT>(Name); + return new (Alloc) DefinedRegular(Name); case STB_WEAK: // FIXME: add support for weak undefined - return new (Alloc) DefinedWeak<ELFT>(Name); + return new (Alloc) DefinedWeak(Name); } } diff --git a/lld/ELF/Symbols.cpp b/lld/ELF/Symbols.cpp index 09644374066..a2cee7f777f 100644 --- a/lld/ELF/Symbols.cpp +++ b/lld/ELF/Symbols.cpp @@ -17,13 +17,10 @@ using namespace llvm::object; using namespace lld; using namespace lld::elf2; -template <class ELFT> -DefinedRegular<ELFT>::DefinedRegular(StringRef Name) +DefinedRegular::DefinedRegular(StringRef Name) : Defined(DefinedRegularKind, Name) {} -template <class ELFT> -DefinedWeak<ELFT>::DefinedWeak(StringRef Name) - : Defined(DefinedWeakKind, Name) {} +DefinedWeak::DefinedWeak(StringRef Name) : Defined(DefinedWeakKind, Name) {} // Returns 1, 0 or -1 if this symbol should take precedence // over the Other, tie or lose, respectively. @@ -49,17 +46,3 @@ int SymbolBody::compare(SymbolBody *Other) { } llvm_unreachable("unknown symbol kind"); } - -namespace lld { -namespace elf2 { -template class DefinedRegular<llvm::object::ELF32LE>; -template class DefinedRegular<llvm::object::ELF32BE>; -template class DefinedRegular<llvm::object::ELF64LE>; -template class DefinedRegular<llvm::object::ELF64BE>; - -template class DefinedWeak<llvm::object::ELF32LE>; -template class DefinedWeak<llvm::object::ELF32BE>; -template class DefinedWeak<llvm::object::ELF64LE>; -template class DefinedWeak<llvm::object::ELF64BE>; -} -} diff --git a/lld/ELF/Symbols.h b/lld/ELF/Symbols.h index 18e31dacc2f..50143660e17 100644 --- a/lld/ELF/Symbols.h +++ b/lld/ELF/Symbols.h @@ -84,7 +84,7 @@ public: }; // Regular defined symbols read from object file symbol tables. -template <class ELFT> class DefinedRegular : public Defined { +class DefinedRegular : public Defined { public: DefinedRegular(StringRef Name); @@ -93,7 +93,7 @@ public: } }; -template <class ELFT> class DefinedWeak : public Defined { +class DefinedWeak : public Defined { public: DefinedWeak(StringRef Name); |