summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/CoreLinkingContext.cpp
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2016-03-02 00:37:50 +0000
committerRui Ueyama <ruiu@google.com>2016-03-02 00:37:50 +0000
commitbe34a9c24e7062ba680d6346358c4fd7f688545a (patch)
treecc77c554363483ffc66d041482432905b739ff30 /lld/lib/ReaderWriter/CoreLinkingContext.cpp
parent7a963bf02ca07c2b295b48feab7887a81ba39d23 (diff)
downloadbcm5719-llvm-be34a9c24e7062ba680d6346358c4fd7f688545a.tar.gz
bcm5719-llvm-be34a9c24e7062ba680d6346358c4fd7f688545a.zip
Remove remaining files of Core.
llvm-svn: 262435
Diffstat (limited to 'lld/lib/ReaderWriter/CoreLinkingContext.cpp')
-rw-r--r--lld/lib/ReaderWriter/CoreLinkingContext.cpp50
1 files changed, 0 insertions, 50 deletions
diff --git a/lld/lib/ReaderWriter/CoreLinkingContext.cpp b/lld/lib/ReaderWriter/CoreLinkingContext.cpp
deleted file mode 100644
index 02f6263c0c3..00000000000
--- a/lld/lib/ReaderWriter/CoreLinkingContext.cpp
+++ /dev/null
@@ -1,50 +0,0 @@
-//===- lib/ReaderWriter/CoreLinkingContext.cpp ----------------------------===//
-//
-// The LLVM Linker
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-#include "lld/Core/DefinedAtom.h"
-#include "lld/Core/File.h"
-#include "lld/Core/Pass.h"
-#include "lld/Core/PassManager.h"
-#include "lld/Core/Simple.h"
-#include "lld/ReaderWriter/CoreLinkingContext.h"
-#include "llvm/ADT/ArrayRef.h"
-#include "llvm/ADT/STLExtras.h"
-
-using namespace lld;
-
-namespace {
-
-class OrderPass : public Pass {
-public:
- /// Sorts atoms by position
- std::error_code perform(SimpleFile &file) override {
- SimpleFile::DefinedAtomRange defined = file.definedAtoms();
- std::sort(defined.begin(), defined.end(), DefinedAtom::compareByPosition);
- return std::error_code();
- }
-};
-
-} // anonymous namespace
-
-CoreLinkingContext::CoreLinkingContext() {}
-
-bool CoreLinkingContext::validateImpl(raw_ostream &) {
- _writer = createWriterYAML(*this);
- return true;
-}
-
-void CoreLinkingContext::addPasses(PassManager &pm) {
- for (StringRef name : _passNames) {
- (void)name;
- assert(name == "order" && "bad pass name");
- pm.add(llvm::make_unique<OrderPass>());
- }
-}
-
-Writer &CoreLinkingContext::writer() const { return *_writer; }
OpenPOWER on IntegriCloud