From d0b5034b8a9da4401d0cce80338ef069f38ca487 Mon Sep 17 00:00:00 2001 From: Martin Storsjo Date: Wed, 2 May 2018 18:24:37 +0000 Subject: [COFF, ARM64] Hook up a few remaining relocations Differential Revision: https://reviews.llvm.org/D46355 llvm-svn: 331384 --- .../Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'llvm/lib/Target') diff --git a/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp b/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp index 0d9c0de7fbb..8a8afc8adfe 100644 --- a/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp +++ b/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp @@ -96,9 +96,18 @@ unsigned AArch64WinCOFFObjectWriter::getRelocType( } return COFF::IMAGE_REL_ARM64_PAGEOFFSET_12L; + case AArch64::fixup_aarch64_pcrel_adr_imm21: + return COFF::IMAGE_REL_ARM64_REL21; + case AArch64::fixup_aarch64_pcrel_adrp_imm21: return COFF::IMAGE_REL_ARM64_PAGEBASE_REL21; + case AArch64::fixup_aarch64_pcrel_branch14: + return COFF::IMAGE_REL_ARM64_BRANCH14; + + case AArch64::fixup_aarch64_pcrel_branch19: + return COFF::IMAGE_REL_ARM64_BRANCH19; + case AArch64::fixup_aarch64_pcrel_branch26: case AArch64::fixup_aarch64_pcrel_call26: return COFF::IMAGE_REL_ARM64_BRANCH26; -- cgit v1.2.3