| commit | 8eb87e59a69cd9b9843d6910886ea3f107524153 | [log] [tgz] |
|---|---|---|
| author | Alex Bradbury <asb@lowrisc.org> | Fri Feb 15 09:43:46 2019 +0000 |
| committer | Alex Bradbury <asb@lowrisc.org> | Fri Feb 15 09:43:46 2019 +0000 |
| tree | 4167f41208afdb79659a59f30401b0104ed2f6d8 | |
| parent | 24f135733dc6ed7e7a6bdd61b4e677dd23873a5d [diff] [blame] |
[RISCV] Support assembling %got_pcrel_hi operator Differential Revision: https://reviews.llvm.org/D55279 Patch by James Clarke. llvm-svn: 354110
diff --git a/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp b/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp index 4c4f9cf..fe4e2f9 100644 --- a/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp +++ b/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
@@ -239,6 +239,9 @@ FixupKind = RISCV::fixup_riscv_pcrel_hi20; RelaxCandidate = true; break; + case RISCVMCExpr::VK_RISCV_GOT_HI: + FixupKind = RISCV::fixup_riscv_got_hi20; + break; case RISCVMCExpr::VK_RISCV_CALL: FixupKind = RISCV::fixup_riscv_call; RelaxCandidate = true;