[PATCH] D63404: [RISCV] Don't force absolute FK_Data_X fixups to relocs

Edward Jones via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 19 04:23:02 PDT 2019


edward-jones updated this revision to Diff 205543.
edward-jones retitled this revision from "[WIP][RISCV] Don't force absolute FK_Data_X fixups to relocs" to "[RISCV] Don't force absolute FK_Data_X fixups to relocs".
edward-jones added a comment.

Rebased against master


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D63404/new/

https://reviews.llvm.org/D63404

Files:
  lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp


Index: lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
===================================================================
--- lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
+++ lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
@@ -33,6 +33,13 @@
   switch ((unsigned)Fixup.getKind()) {
   default:
     break;
+  case FK_Data_1:
+  case FK_Data_2:
+  case FK_Data_4:
+  case FK_Data_8:
+    if (Target.isAbsolute())
+      return false;
+    break;
   case RISCV::fixup_riscv_got_hi20:
   case RISCV::fixup_riscv_tls_got_hi20:
   case RISCV::fixup_riscv_tls_gd_hi20:


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D63404.205543.patch
Type: text/x-patch
Size: 573 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190619/2c7b191f/attachment.bin>


More information about the llvm-commits mailing list