diff options
author | Fangrui Song <i@maskray.me> | 2025-04-18 20:19:41 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2025-04-18 20:19:42 -0700 |
commit | 89687e6f383b742a3c6542dc673a84d9f82d02de (patch) | |
tree | 02c38cea486f29c33328e7392e9dd3474e67c076 /llvm/lib | |
parent | 609586f7f61abf170425883fd8ae390b4a69cc0c (diff) | |
download | llvm-89687e6f383b742a3c6542dc673a84d9f82d02de.zip llvm-89687e6f383b742a3c6542dc673a84d9f82d02de.tar.gz llvm-89687e6f383b742a3c6542dc673a84d9f82d02de.tar.bz2 |
LoongArch: Remove TLS fixup kinds that map to relocationtypes
Follow-up to 40789ce7f1b7cff6de82b7f93db25a8c54194d46
("MCFixup: Move relocation values before FK_NONE")
Diffstat (limited to 'llvm/lib')
3 files changed, 0 insertions, 22 deletions
diff --git a/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp b/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp index 2b65901..bab8523 100644 --- a/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp +++ b/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp @@ -58,11 +58,6 @@ LoongArchAsmBackend::getFixupKindInfo(MCFixupKind Kind) const { {"fixup_loongarch_abs_lo12", 10, 12, 0}, {"fixup_loongarch_abs64_lo20", 5, 20, 0}, {"fixup_loongarch_abs64_hi12", 10, 12, 0}, - {"fixup_loongarch_tls_le_hi20", 5, 20, 0}, - {"fixup_loongarch_tls_le_lo12", 10, 12, 0}, - {"fixup_loongarch_tls_le64_lo20", 5, 20, 0}, - {"fixup_loongarch_tls_le64_hi12", 10, 12, 0}, - // TODO: Add more fixup kinds. }; static_assert((std::size(Infos)) == LoongArch::NumTargetFixupKinds, diff --git a/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFObjectWriter.cpp b/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFObjectWriter.cpp index bfbf9a4..5b6ecc1 100644 --- a/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFObjectWriter.cpp +++ b/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFObjectWriter.cpp @@ -102,14 +102,6 @@ unsigned LoongArchELFObjectWriter::getRelocType(MCContext &Ctx, return ELF::R_LARCH_ABS64_LO20; case LoongArch::fixup_loongarch_abs64_hi12: return ELF::R_LARCH_ABS64_HI12; - case LoongArch::fixup_loongarch_tls_le_hi20: - return ELF::R_LARCH_TLS_LE_HI20; - case LoongArch::fixup_loongarch_tls_le_lo12: - return ELF::R_LARCH_TLS_LE_LO12; - case LoongArch::fixup_loongarch_tls_le64_lo20: - return ELF::R_LARCH_TLS_LE64_LO20; - case LoongArch::fixup_loongarch_tls_le64_hi12: - return ELF::R_LARCH_TLS_LE64_HI12; } } diff --git a/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchFixupKinds.h b/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchFixupKinds.h index e2a2cd7..515eab0 100644 --- a/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchFixupKinds.h +++ b/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchFixupKinds.h @@ -37,15 +37,6 @@ enum Fixups { fixup_loongarch_abs64_lo20, // 12-bit fixup corresponding to %abs_hi12(foo) for instruction lu52i.d. fixup_loongarch_abs64_hi12, - // 20-bit fixup corresponding to %le_hi20(foo) for instruction lu12i.w. - fixup_loongarch_tls_le_hi20, - // 12-bit fixup corresponding to %le_lo12(foo) for instruction ori. - fixup_loongarch_tls_le_lo12, - // 20-bit fixup corresponding to %le64_lo20(foo) for instruction lu32i.d. - fixup_loongarch_tls_le64_lo20, - // 12-bit fixup corresponding to %le64_hi12(foo) for instruction lu52i.d. - fixup_loongarch_tls_le64_hi12, - // TODO: Add more fixup kind. // Used as a sentinel, must be the last of the fixup which can be handled by // LoongArchAsmBackend::applyFixup. |