[llvm] [llvm][ARM] Allow MOVT and MOVW on the offset between two labels (PR #168072)
Loïc Yhuel via llvm-commits
llvm-commits at lists.llvm.org
Tue Nov 18 02:12:09 PST 2025
================
@@ -428,7 +428,7 @@ unsigned ARMAsmBackend::adjustFixupValue(const MCAssembler &Asm,
// signed 16bit range.
if ((Kind == ARM::fixup_arm_movw_lo16 || Kind == ARM::fixup_arm_movt_hi16 ||
Kind == ARM::fixup_t2_movw_lo16 || Kind == ARM::fixup_t2_movt_hi16) &&
- (Addend < minIntN(16) || Addend > maxIntN(16))) {
+ !Target.isAbsolute() && (Addend < minIntN(16) || Addend > maxIntN(16))) {
----------------
hwti wrote:
OK, changed to `!IsResolved`.
https://github.com/llvm/llvm-project/pull/168072
More information about the llvm-commits
mailing list