diff options
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/ARM/ARMLinkingContext.h')
| -rw-r--r-- | lld/lib/ReaderWriter/ELF/ARM/ARMLinkingContext.h | 7 |
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; |

