diff options
Diffstat (limited to 'lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.h')
| -rw-r--r-- | lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.h b/lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.h index 87066b2b5c10..62a7aee34496 100644 --- a/lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.h +++ b/lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.h @@ -9,22 +9,22 @@ #ifndef LLD_READER_WRITER_ELF_MIPS_MIPS_RELOCATION_HANDLER_H #define LLD_READER_WRITER_ELF_MIPS_MIPS_RELOCATION_HANDLER_H -#include "TargetHandler.h" #include "lld/Core/Reference.h" namespace lld { namespace elf { -class MipsRelocationHandler : public TargetRelocationHandler { -public: - virtual Reference::Addend readAddend(Reference::KindValue kind, - const uint8_t *content) const = 0; -}; +class MipsLinkingContext; +template<typename ELFT> class MipsTargetLayout; template <class ELFT> std::unique_ptr<TargetRelocationHandler> -createMipsRelocationHandler(MipsLinkingContext &ctx); +createMipsRelocationHandler(MipsLinkingContext &ctx, + MipsTargetLayout<ELFT> &layout); +template <class ELFT> +Reference::Addend readMipsRelocAddend(Reference::KindValue kind, + const uint8_t *content); } // elf } // lld |
