summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.h
diff options
context:
space:
mode:
authorSimon Atanasyan <simon@atanasyan.com>2014-03-09 13:19:36 +0000
committerSimon Atanasyan <simon@atanasyan.com>2014-03-09 13:19:36 +0000
commitcfffe940a842d29a348705cf73f10003d7f4484d (patch)
tree418c96d612974a13fd7e822cc963f6b77bdf474e /lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.h
parent3af86648587d6bcc8b04a7a53b908c9507f3f388 (diff)
downloadbcm5719-llvm-cfffe940a842d29a348705cf73f10003d7f4484d.tar.gz
bcm5719-llvm-cfffe940a842d29a348705cf73f10003d7f4484d.zip
[Mips] Create ELF object reader for MIPS target.
llvm-svn: 203409
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.h')
-rw-r--r--lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.h b/lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.h
index e3fee902e92..3d35c8ad651 100644
--- a/lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.h
+++ b/lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.h
@@ -10,6 +10,7 @@
#define LLD_READER_WRITER_ELF_MIPS_MIPS_TARGET_HANDLER_H
#include "DefaultTargetHandler.h"
+#include "MipsELFReader.h"
#include "MipsLinkingContext.h"
#include "MipsRelocationHandler.h"
#include "MipsSectionChunks.h"
@@ -76,6 +77,10 @@ public:
return *_targetLayout;
}
+ std::unique_ptr<Reader> getObjReader(bool atomizeStrings) override {
+ return std::unique_ptr<Reader>(new MipsELFObjectReader(atomizeStrings));
+ }
+
const MipsTargetRelocationHandler &getRelocationHandler() const override {
return *_relocationHandler;
}
OpenPOWER on IntegriCloud