summaryrefslogtreecommitdiffstats
path: root/lld/lib/Driver/LinkerInvocation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lld/lib/Driver/LinkerInvocation.cpp')
-rw-r--r--lld/lib/Driver/LinkerInvocation.cpp12
1 files changed, 3 insertions, 9 deletions
diff --git a/lld/lib/Driver/LinkerInvocation.cpp b/lld/lib/Driver/LinkerInvocation.cpp
index 268a3ce1530..51cd74b3de0 100644
--- a/lld/lib/Driver/LinkerInvocation.cpp
+++ b/lld/lib/Driver/LinkerInvocation.cpp
@@ -11,8 +11,9 @@
#include "lld/Core/InputFiles.h"
#include "lld/Core/Resolver.h"
-#include "lld/Core/TargetInfo.h"
#include "lld/Driver/Target.h"
+#include "lld/ReaderWriter/Reader.h"
+#include "lld/ReaderWriter/Writer.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/raw_ostream.h"
@@ -67,19 +68,12 @@ void LinkerInvocation::operator()() {
inputs.appendFiles(files);
}
- class TestingTargetInfo LLVM_FINAL : public TargetInfo {
- public:
- TestingTargetInfo(const LinkerOptions &lo) : TargetInfo(lo) {}
-
- virtual uint64_t getPageSize() const { return 0x1000; }
- } tti(_options);
-
auto writer = target->getWriter();
// Give writer a chance to add files
writer->addFiles(inputs);
- Resolver resolver(tti, inputs);
+ Resolver resolver(target->getTargetInfo(), inputs);
resolver.resolve();
File &merged = resolver.resultFile();
OpenPOWER on IntegriCloud