diff options
| author | Rui Ueyama <ruiu@google.com> | 2015-04-14 06:22:53 +0000 |
|---|---|---|
| committer | Rui Ueyama <ruiu@google.com> | 2015-04-14 06:22:53 +0000 |
| commit | 2f43dbec0a47957428c84bc52b5d026d4e9fc3c9 (patch) | |
| tree | 495ea8b3bc56869217daaf70bb39fefc350ff2ee | |
| parent | f3691620dafdba93dce7a2ebc13209b4681d8237 (diff) | |
| download | bcm5719-llvm-2f43dbec0a47957428c84bc52b5d026d4e9fc3c9.tar.gz bcm5719-llvm-2f43dbec0a47957428c84bc52b5d026d4e9fc3c9.zip | |
ELF: Inline ELFReader typedefs which are used only once.
llvm-svn: 234862
6 files changed, 12 insertions, 30 deletions
diff --git a/lld/lib/ReaderWriter/ELF/AArch64/AArch64TargetHandler.h b/lld/lib/ReaderWriter/ELF/AArch64/AArch64TargetHandler.h index e917d952ece..e19fc6be1d3 100644 --- a/lld/lib/ReaderWriter/ELF/AArch64/AArch64TargetHandler.h +++ b/lld/lib/ReaderWriter/ELF/AArch64/AArch64TargetHandler.h @@ -20,9 +20,6 @@ namespace elf { class AArch64LinkingContext; class AArch64TargetHandler final : public TargetHandler { - typedef ELFReader<ELFFile<ELF64LE>> ObjReader; - typedef ELFReader<DynamicFile<ELF64LE>> DSOReader; - public: AArch64TargetHandler(AArch64LinkingContext &ctx); @@ -31,11 +28,11 @@ public: } std::unique_ptr<Reader> getObjReader() override { - return llvm::make_unique<ObjReader>(_ctx); + return llvm::make_unique<ELFReader<ELFFile<ELF64LE>>>(_ctx); } std::unique_ptr<Reader> getDSOReader() override { - return llvm::make_unique<DSOReader>(_ctx); + return llvm::make_unique<ELFReader<DynamicFile<ELF64LE>>>(_ctx); } std::unique_ptr<Writer> getWriter() override; diff --git a/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.h b/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.h index b460e9338d9..4a2d7165eaa 100644 --- a/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.h +++ b/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.h @@ -59,9 +59,6 @@ private: }; class ARMTargetHandler final : public TargetHandler { - typedef ELFReader<ARMELFFile> ObjReader; - typedef ELFReader<DynamicFile<ELF32LE>> DSOReader; - public: ARMTargetHandler(ARMLinkingContext &ctx); @@ -70,11 +67,11 @@ public: } std::unique_ptr<Reader> getObjReader() override { - return llvm::make_unique<ObjReader>(_ctx); + return llvm::make_unique<ELFReader<ARMELFFile>>(_ctx); } std::unique_ptr<Reader> getDSOReader() override { - return llvm::make_unique<DSOReader>(_ctx); + return llvm::make_unique<ELFReader<DynamicFile<ELF32LE>>>(_ctx); } std::unique_ptr<Writer> getWriter() override; diff --git a/lld/lib/ReaderWriter/ELF/Hexagon/HexagonTargetHandler.h b/lld/lib/ReaderWriter/ELF/Hexagon/HexagonTargetHandler.h index aa855748f0a..683d1e3d3c8 100644 --- a/lld/lib/ReaderWriter/ELF/Hexagon/HexagonTargetHandler.h +++ b/lld/lib/ReaderWriter/ELF/Hexagon/HexagonTargetHandler.h @@ -109,9 +109,6 @@ private: /// \brief TargetHandler for Hexagon class HexagonTargetHandler final : public TargetHandler { - typedef ELFReader<HexagonELFFile> ObjReader; - typedef ELFReader<DynamicFile<ELF32LE>> ELFDSOReader; - public: HexagonTargetHandler(HexagonLinkingContext &targetInfo); @@ -120,11 +117,11 @@ public: } std::unique_ptr<Reader> getObjReader() override { - return llvm::make_unique<ObjReader>(_ctx); + return llvm::make_unique<ELFReader<HexagonELFFile>>(_ctx); } std::unique_ptr<Reader> getDSOReader() override { - return llvm::make_unique<ELFDSOReader>(_ctx); + return llvm::make_unique<ELFReader<DynamicFile<ELF32LE>>>(_ctx); } std::unique_ptr<Writer> getWriter() override; diff --git a/lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.h b/lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.h index 6459eb4defe..e3dae9181ae 100644 --- a/lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.h +++ b/lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.h @@ -22,9 +22,6 @@ namespace elf { /// \brief TargetHandler for Mips template <class ELFT> class MipsTargetHandler final : public TargetHandler { - typedef ELFReader<MipsELFFile<ELFT>> ObjReader; - typedef ELFReader<DynamicFile<ELFT>> DSOReader; - public: MipsTargetHandler(MipsLinkingContext &ctx) : _ctx(ctx), _targetLayout(new MipsTargetLayout<ELFT>(ctx)), @@ -32,11 +29,11 @@ public: createMipsRelocationHandler<ELFT>(ctx, *_targetLayout)) {} std::unique_ptr<Reader> getObjReader() override { - return llvm::make_unique<ObjReader>(_ctx); + return llvm::make_unique<ELFReader<MipsELFFile<ELFT>>>(_ctx); } std::unique_ptr<Reader> getDSOReader() override { - return llvm::make_unique<DSOReader>(_ctx); + return llvm::make_unique<ELFReader<DynamicFile<ELFT>>>(_ctx); } const TargetRelocationHandler &getRelocationHandler() const override { diff --git a/lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.h b/lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.h index b8fb66445e1..fecf9abfc67 100644 --- a/lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.h +++ b/lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.h @@ -20,9 +20,6 @@ namespace elf { class X86LinkingContext; class X86TargetHandler final : public TargetHandler { - typedef ELFReader<ELFFile<ELF32LE>> ObjReader; - typedef ELFReader<DynamicFile<ELF32LE>> DSOReader; - public: X86TargetHandler(X86LinkingContext &ctx); @@ -31,11 +28,11 @@ public: } std::unique_ptr<Reader> getObjReader() override { - return llvm::make_unique<ObjReader>(_ctx); + return llvm::make_unique<ELFReader<ELFFile<ELF32LE>>>(_ctx); } std::unique_ptr<Reader> getDSOReader() override { - return llvm::make_unique<DSOReader>(_ctx); + return llvm::make_unique<ELFReader<DynamicFile<ELF32LE>>>(_ctx); } std::unique_ptr<Writer> getWriter() override; diff --git a/lld/lib/ReaderWriter/ELF/X86_64/X86_64TargetHandler.h b/lld/lib/ReaderWriter/ELF/X86_64/X86_64TargetHandler.h index 12724f1a8a4..53fc15ff023 100644 --- a/lld/lib/ReaderWriter/ELF/X86_64/X86_64TargetHandler.h +++ b/lld/lib/ReaderWriter/ELF/X86_64/X86_64TargetHandler.h @@ -58,9 +58,6 @@ private: }; class X86_64TargetHandler : public TargetHandler { - typedef ELFReader<ELFFile<ELF64LE>> ObjReader; - typedef ELFReader<DynamicFile<ELF64LE>> DSOReader; - public: X86_64TargetHandler(X86_64LinkingContext &ctx); @@ -69,11 +66,11 @@ public: } std::unique_ptr<Reader> getObjReader() override { - return llvm::make_unique<ObjReader>(_ctx); + return llvm::make_unique<ELFReader<ELFFile<ELF64LE>>>(_ctx); } std::unique_ptr<Reader> getDSOReader() override { - return llvm::make_unique<DSOReader>(_ctx); + return llvm::make_unique<ELFReader<DynamicFile<ELF64LE>>>(_ctx); } std::unique_ptr<Writer> getWriter() override; |

