summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/ELF/ARM/ARMLinkingContext.h
diff options
context:
space:
mode:
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/ARM/ARMLinkingContext.h')
-rw-r--r--lld/lib/ReaderWriter/ELF/ARM/ARMLinkingContext.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/lld/lib/ReaderWriter/ELF/ARM/ARMLinkingContext.h b/lld/lib/ReaderWriter/ELF/ARM/ARMLinkingContext.h
index 0853343b067..783eca62eae 100644
--- a/lld/lib/ReaderWriter/ELF/ARM/ARMLinkingContext.h
+++ b/lld/lib/ReaderWriter/ELF/ARM/ARMLinkingContext.h
@@ -10,7 +10,10 @@
#ifndef LLD_READER_WRITER_ELF_ARM_ARM_LINKING_CONTEXT_H
#define LLD_READER_WRITER_ELF_ARM_ARM_LINKING_CONTEXT_H
+#include "ARMTargetHandler.h"
+
#include "lld/ReaderWriter/ELFLinkingContext.h"
+
#include "llvm/Object/ELF.h"
#include "llvm/Support/ELF.h"
@@ -19,7 +22,9 @@ namespace elf {
class ARMLinkingContext final : public ELFLinkingContext {
public:
- ARMLinkingContext(llvm::Triple);
+ ARMLinkingContext(llvm::Triple triple)
+ : ELFLinkingContext(triple, std::unique_ptr<TargetHandlerBase>(
+ new ARMTargetHandler(*this))) {}
void addPasses(PassManager &) override;
OpenPOWER on IntegriCloud