diff options
| author | Shankar Easwaran <shankare@codeaurora.org> | 2014-01-27 00:45:57 +0000 |
|---|---|---|
| committer | Shankar Easwaran <shankare@codeaurora.org> | 2014-01-27 00:45:57 +0000 |
| commit | d7de108cde0bf54e28aefceb363bdae946b5d51a (patch) | |
| tree | 3d6dd56784226128fcc9c8d21a39b809486ef886 /lld/lib/ReaderWriter/ELF/Reader.cpp | |
| parent | f755ca16853d585315fa0ad57d403f1448788443 (diff) | |
| download | bcm5719-llvm-d7de108cde0bf54e28aefceb363bdae946b5d51a.tar.gz bcm5719-llvm-d7de108cde0bf54e28aefceb363bdae946b5d51a.zip | |
[ELF] Separate ELFReader classes for subclassing
llvm-svn: 200173
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/Reader.cpp')
| -rw-r--r-- | lld/lib/ReaderWriter/ELF/Reader.cpp | 32 |
1 files changed, 4 insertions, 28 deletions
diff --git a/lld/lib/ReaderWriter/ELF/Reader.cpp b/lld/lib/ReaderWriter/ELF/Reader.cpp index 62972334044..17bc546459b 100644 --- a/lld/lib/ReaderWriter/ELF/Reader.cpp +++ b/lld/lib/ReaderWriter/ELF/Reader.cpp @@ -13,32 +13,7 @@ /// //===----------------------------------------------------------------------===// -#include "lld/ReaderWriter/Reader.h" - -#include "Atoms.h" -#include "CreateELF.h" -#include "DynamicFile.h" -#include "ELFFile.h" - -#include "lld/Core/Reference.h" -#include "lld/ReaderWriter/ELFLinkingContext.h" -#include "lld/ReaderWriter/Reader.h" - -#include "llvm/ADT/StringRef.h" -#include "llvm/Object/ELF.h" -#include "llvm/Object/ObjectFile.h" -#include "llvm/Support/Allocator.h" -#include "llvm/Support/Casting.h" -#include "llvm/Support/ELF.h" -#include "llvm/Support/Endian.h" -#include "llvm/Support/ErrorHandling.h" -#include "llvm/Support/ErrorOr.h" -#include "llvm/Support/MathExtras.h" -#include "llvm/Support/Memory.h" -#include "llvm/Support/MemoryBuffer.h" -#include "llvm/Support/Path.h" -#include "llvm/Support/raw_ostream.h" -#include "llvm/Support/system_error.h" +#include "ELFReader.h" #include <map> #include <vector> @@ -136,14 +111,15 @@ void Registry::addSupportELFObjects(bool atomizeStrings, TargetHandlerBase *handler) { // Tell registry about the ELF object file parser. - add(std::unique_ptr<Reader>(new ELFObjectReader(atomizeStrings, handler))); + add(std::unique_ptr<Reader>( + new elf::ELFObjectReader(atomizeStrings, handler))); // Tell registry about the relocation name to number mapping for this arch. handler->registerRelocationNames(*this); } void Registry::addSupportELFDynamicSharedObjects(bool useShlibUndefines) { - add(std::unique_ptr<Reader>(new ELFDSOReader(useShlibUndefines))); + add(std::unique_ptr<Reader>(new elf::ELFDSOReader(useShlibUndefines))); } } // end namespace lld |

