diff options
| author | Martin Storsjo <martin@martin.st> | 2018-05-02 18:24:37 +0000 |
|---|---|---|
| committer | Martin Storsjo <martin@martin.st> | 2018-05-02 18:24:37 +0000 |
| commit | d0b5034b8a9da4401d0cce80338ef069f38ca487 (patch) | |
| tree | 4f67b861a50e8f3de1e8df73c13d12d1aac171ad /llvm/lib | |
| parent | 07e612340fc1f31c67675b3c08ea0a7229481c21 (diff) | |
| download | bcm5719-llvm-d0b5034b8a9da4401d0cce80338ef069f38ca487.tar.gz bcm5719-llvm-d0b5034b8a9da4401d0cce80338ef069f38ca487.zip | |
[COFF, ARM64] Hook up a few remaining relocations
Differential Revision: https://reviews.llvm.org/D46355
llvm-svn: 331384
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
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; |

