[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