diff options
author | Rui Ueyama <ruiu@google.com> | 2015-04-14 00:59:04 +0000 |
---|---|---|
committer | Rui Ueyama <ruiu@google.com> | 2015-04-14 00:59:04 +0000 |
commit | a5b6859ac44079a7d0c9aefe25d2a87016edd87c (patch) | |
tree | cfb4ed30f760ce6d029aeab6bc0959182cc24526 /lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp | |
parent | e7515ebf66af838bcec6720c78c716f46a7bc8e3 (diff) | |
download | bcm5719-llvm-a5b6859ac44079a7d0c9aefe25d2a87016edd87c.tar.gz bcm5719-llvm-a5b6859ac44079a7d0c9aefe25d2a87016edd87c.zip |
ELF: Use less templates for ELF types.
These classes are templated but actually instantiated for only
one ELF type.
llvm-svn: 234830
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp')
-rw-r--r-- | lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp b/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp index 1cbbf8cf8c9..2b928fb1eba 100644 --- a/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp +++ b/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp @@ -16,14 +16,13 @@ using namespace lld; using namespace elf; ARMTargetHandler::ARMTargetHandler(ARMLinkingContext &ctx) - : _ctx(ctx), _targetLayout(new ARMTargetLayout<ELF32LE>(ctx)), + : _ctx(ctx), _targetLayout(new ARMTargetLayout(ctx)), _relocationHandler(new ARMTargetRelocationHandler(*_targetLayout)) {} std::unique_ptr<Writer> ARMTargetHandler::getWriter() { switch (this->_ctx.getOutputELFType()) { case llvm::ELF::ET_EXEC: - return llvm::make_unique<ARMExecutableWriter<ELF32LE>>(_ctx, - *_targetLayout); + return llvm::make_unique<ARMExecutableWriter>(_ctx, *_targetLayout); default: llvm_unreachable("unsupported output type"); } |