[PATCH] D142278: [LoongArch] Allow %pc_lo12 relocs in JIRL's immediate operand position

WÁNG Xuěruì via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Jan 21 05:40:52 PST 2023


xen0n added a comment.

In D142278#4071050 <https://reviews.llvm.org/D142278#4071050>, @xry111 wrote:

> By the way, using PCALA_LO12 like this means `lld` will need to peek at the instruction and see if it's a `jirl` to handle the PCALA_LO12 relocation properly.  I guess we'll need to investigate this issue a little.  I hope it won't cause too much trouble.

I've checked and there is one (and only one) similar case: X86 `R_386_GOT32` and `R_386_GOT32X` need to read the input section too. At least there //is// precedent so we're technically not alone... and we're only a PR away from having this kludge documented.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D142278



More information about the llvm-commits mailing list