[ELF] Add TargetInfo::adjustGotPcExpr for `R_GOT_PC` relaxations. NFC
authorFangrui Song <i@maskray.me>
Wed, 25 Nov 2020 16:43:26 +0000 (08:43 -0800)
committerFangrui Song <i@maskray.me>
Wed, 25 Nov 2020 16:43:26 +0000 (08:43 -0800)
commit572d18397cf0d8808ec85f9bd51471cd80266c27
tree97952c2ed54d43158b9c52cfcbbf69069ec5defb
parentba74fa244f4ca1b7ec187271fc145a968890441f
[ELF] Add TargetInfo::adjustGotPcExpr for `R_GOT_PC` relaxations. NFC

With this change, `TargetInfo::adjustRelaxExpr` is only related to TLS
relaxations and a subsequent clean-up can delete the `data` parameter.

Differential Revision: https://reviews.llvm.org/D92079
lld/ELF/Arch/PPC64.cpp
lld/ELF/Arch/X86_64.cpp
lld/ELF/Relocations.cpp
lld/ELF/Target.cpp
lld/ELF/Target.h