[lld] r243323 - ELF2: Inline very small functions.
Rui Ueyama
ruiu at google.com
Mon Jul 27 13:39:04 PDT 2015
Author: ruiu
Date: Mon Jul 27 15:39:04 2015
New Revision: 243323
URL: http://llvm.org/viewvc/llvm-project?rev=243323&view=rev
Log:
ELF2: Inline very small functions.
Modified:
lld/trunk/ELF/Symbols.cpp
lld/trunk/ELF/Symbols.h
Modified: lld/trunk/ELF/Symbols.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/Symbols.cpp?rev=243323&r1=243322&r2=243323&view=diff
==============================================================================
--- lld/trunk/ELF/Symbols.cpp (original)
+++ lld/trunk/ELF/Symbols.cpp Mon Jul 27 15:39:04 2015
@@ -15,10 +15,6 @@ using namespace llvm::object;
using namespace lld;
using namespace lld::elf2;
-template <class ELFT>
-DefinedRegular<ELFT>::DefinedRegular(StringRef Name)
- : Defined(DefinedRegularKind), Name(Name) {}
-
// Returns 1, 0 or -1 if this symbol should take precedence
// over the Other, tie or lose, respectively.
int SymbolBody::compare(SymbolBody *Other) {
@@ -47,8 +43,6 @@ int SymbolBody::compare(SymbolBody *Othe
}
}
-template <class ELFT> StringRef DefinedRegular<ELFT>::getName() { return Name; }
-
namespace lld {
namespace elf2 {
template class DefinedRegular<llvm::object::ELF32LE>;
Modified: lld/trunk/ELF/Symbols.h
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/Symbols.h?rev=243323&r1=243322&r2=243323&view=diff
==============================================================================
--- lld/trunk/ELF/Symbols.h (original)
+++ lld/trunk/ELF/Symbols.h Mon Jul 27 15:39:04 2015
@@ -86,13 +86,13 @@ public:
// Regular defined symbols read from object file symbol tables.
template <class ELFT> class DefinedRegular : public Defined {
public:
- DefinedRegular(StringRef Name);
+ DefinedRegular(StringRef Name) : Defined(DefinedRegularKind), Name(Name) {}
static bool classof(const SymbolBody *S) {
return S->kind() == DefinedRegularKind;
}
- StringRef getName() override;
+ StringRef getName() override { return Name; }
private:
StringRef Name;
More information about the llvm-commits
mailing list