[lld] r217354 - [ELF][Cleanup] Remove unused functions

Shankar Easwaran shankarke at gmail.com
Sun Sep 7 19:43:02 PDT 2014


Author: shankare
Date: Sun Sep  7 21:43:01 2014
New Revision: 217354

URL: http://llvm.org/viewvc/llvm-project?rev=217354&view=rev
Log:
[ELF][Cleanup] Remove unused functions

Remove unused functions in the Target relocation handler.

Modified:
    lld/trunk/lib/ReaderWriter/ELF/AArch64/AArch64RelocationHandler.cpp
    lld/trunk/lib/ReaderWriter/ELF/AArch64/AArch64RelocationHandler.h
    lld/trunk/lib/ReaderWriter/ELF/X86_64/X86_64RelocationHandler.cpp
    lld/trunk/lib/ReaderWriter/ELF/X86_64/X86_64RelocationHandler.h

Modified: lld/trunk/lib/ReaderWriter/ELF/AArch64/AArch64RelocationHandler.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/AArch64/AArch64RelocationHandler.cpp?rev=217354&r1=217353&r2=217354&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/AArch64/AArch64RelocationHandler.cpp (original)
+++ lld/trunk/lib/ReaderWriter/ELF/AArch64/AArch64RelocationHandler.cpp Sun Sep  7 21:43:01 2014
@@ -363,20 +363,6 @@ static void relocR_AARCH64_TLSLE_ADD_TPR
       (int32_t) * reinterpret_cast<llvm::support::little32_t *>(location);
 }
 
-int64_t
-AArch64TargetRelocationHandler::relocAddend(const Reference &ref) const {
-  if (ref.kindNamespace() != Reference::KindNamespace::ELF)
-    return false;
-  assert(ref.kindArch() == Reference::KindArch::AArch64);
-  switch (ref.kindValue()) {
-  case R_AARCH64_PREL32:
-    return 4;
-  default:
-    return 0;
-  }
-  return 0;
-}
-
 std::error_code AArch64TargetRelocationHandler::applyRelocation(
     ELFWriter &writer, llvm::FileOutputBuffer &buf, const lld::AtomLayout &atom,
     const Reference &ref) const {

Modified: lld/trunk/lib/ReaderWriter/ELF/AArch64/AArch64RelocationHandler.h
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/AArch64/AArch64RelocationHandler.h?rev=217354&r1=217353&r2=217354&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/AArch64/AArch64RelocationHandler.h (original)
+++ lld/trunk/lib/ReaderWriter/ELF/AArch64/AArch64RelocationHandler.h Sun Sep  7 21:43:01 2014
@@ -27,8 +27,6 @@ public:
                                   const lld::AtomLayout &,
                                   const Reference &) const override;
 
-  virtual int64_t relocAddend(const Reference &) const;
-
   static const Registry::KindStrings kindStrings[];
 };
 

Modified: lld/trunk/lib/ReaderWriter/ELF/X86_64/X86_64RelocationHandler.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/X86_64/X86_64RelocationHandler.cpp?rev=217354&r1=217353&r2=217354&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/X86_64/X86_64RelocationHandler.cpp (original)
+++ lld/trunk/lib/ReaderWriter/ELF/X86_64/X86_64RelocationHandler.cpp Sun Sep  7 21:43:01 2014
@@ -47,19 +47,6 @@ static void reloc32S(uint8_t *location,
   // TODO: Make sure that the result sign extends to the 64bit value.
 }
 
-int64_t X86_64TargetRelocationHandler::relocAddend(const Reference &ref) const {
-  if (ref.kindNamespace() != Reference::KindNamespace::ELF)
-    return false;
-  assert(ref.kindArch() == Reference::KindArch::x86_64);
-  switch (ref.kindValue()) {
-  case R_X86_64_PC32:
-    return 4;
-  default:
-    return 0;
-  }
-  return 0;
-}
-
 std::error_code X86_64TargetRelocationHandler::applyRelocation(
     ELFWriter &writer, llvm::FileOutputBuffer &buf, const lld::AtomLayout &atom,
     const Reference &ref) const {

Modified: lld/trunk/lib/ReaderWriter/ELF/X86_64/X86_64RelocationHandler.h
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/X86_64/X86_64RelocationHandler.h?rev=217354&r1=217353&r2=217354&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/X86_64/X86_64RelocationHandler.h (original)
+++ lld/trunk/lib/ReaderWriter/ELF/X86_64/X86_64RelocationHandler.h Sun Sep  7 21:43:01 2014
@@ -28,8 +28,6 @@ public:
                                   const lld::AtomLayout &,
                                   const Reference &) const override;
 
-  virtual int64_t relocAddend(const Reference &) const;
-
   static const Registry::KindStrings kindStrings[];
 
 private:





More information about the llvm-commits mailing list