summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2016-02-28 00:10:58 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2016-02-28 00:10:58 +0000
commit3a4d0a7c17d90d78d299122b44576576da7d9311 (patch)
treeb86319c5dc6c1b39e9a6530121a446be615af0ad /lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp
parent985ff20a9caff5091ade54ddc2e21dd8ef016194 (diff)
downloadbcm5719-llvm-3a4d0a7c17d90d78d299122b44576576da7d9311.tar.gz
bcm5719-llvm-3a4d0a7c17d90d78d299122b44576576da7d9311.zip
Remove the old ELF linker.
I think it is clear by now that the new linker is viable. llvm-svn: 262158
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp')
-rw-r--r--lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp32
1 files changed, 0 insertions, 32 deletions
diff --git a/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp b/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp
deleted file mode 100644
index e1f5eadbe78..00000000000
--- a/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp
+++ /dev/null
@@ -1,32 +0,0 @@
-//===--------- lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp --------------===//
-//
-// The LLVM Linker
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-#include "Atoms.h"
-#include "ARMExecutableWriter.h"
-#include "ARMDynamicLibraryWriter.h"
-#include "ARMTargetHandler.h"
-#include "ARMLinkingContext.h"
-
-using namespace lld;
-using namespace elf;
-
-ARMTargetHandler::ARMTargetHandler(ARMLinkingContext &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>(_ctx, *_targetLayout);
- case llvm::ELF::ET_DYN:
- return llvm::make_unique<ARMDynamicLibraryWriter>(_ctx, *_targetLayout);
- default:
- llvm_unreachable("unsupported output type");
- }
-}
OpenPOWER on IntegriCloud