[llvm] dca0ccf - LoongArch: Remove unreachable TLS fixup from adjustFixupValue
Fangrui Song via llvm-commits
llvm-commits at lists.llvm.org
Fri Apr 18 20:03:02 PDT 2025
Author: Fangrui Song
Date: 2025-04-18T20:02:57-07:00
New Revision: dca0ccff4f2e6e5df6345352a0392f7230c6bd57
URL: https://github.com/llvm/llvm-project/commit/dca0ccff4f2e6e5df6345352a0392f7230c6bd57
DIFF: https://github.com/llvm/llvm-project/commit/dca0ccff4f2e6e5df6345352a0392f7230c6bd57.diff
LOG: LoongArch: Remove unreachable TLS fixup from adjustFixupValue
Added:
Modified:
llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp b/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp
index ac2127c96019c..2d531b244af38 100644
--- a/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp
+++ b/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp
@@ -120,16 +120,12 @@ static uint64_t adjustFixupValue(const MCFixup &Fixup, uint64_t Value,
return ((Value & 0x3fffc) << 8) | ((Value >> 18) & 0x3ff);
}
case LoongArch::fixup_loongarch_abs_hi20:
- case LoongArch::fixup_loongarch_tls_le_hi20:
return (Value >> 12) & 0xfffff;
case LoongArch::fixup_loongarch_abs_lo12:
- case LoongArch::fixup_loongarch_tls_le_lo12:
return Value & 0xfff;
case LoongArch::fixup_loongarch_abs64_lo20:
- case LoongArch::fixup_loongarch_tls_le64_lo20:
return (Value >> 32) & 0xfffff;
case LoongArch::fixup_loongarch_abs64_hi12:
- case LoongArch::fixup_loongarch_tls_le64_hi12:
return (Value >> 52) & 0xfff;
}
}
More information about the llvm-commits
mailing list