Skip to content

Commit 89687e6

Browse files
committed
LoongArch: Remove TLS fixup kinds that map to relocationtypes
Follow-up to 40789ce ("MCFixup: Move relocation values before FK_NONE")
1 parent 609586f commit 89687e6

File tree

3 files changed

+0
-22
lines changed

3 files changed

+0
-22
lines changed

llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp

-5
Original file line numberDiff line numberDiff line change
@@ -58,11 +58,6 @@ LoongArchAsmBackend::getFixupKindInfo(MCFixupKind Kind) const {
5858
{"fixup_loongarch_abs_lo12", 10, 12, 0},
5959
{"fixup_loongarch_abs64_lo20", 5, 20, 0},
6060
{"fixup_loongarch_abs64_hi12", 10, 12, 0},
61-
{"fixup_loongarch_tls_le_hi20", 5, 20, 0},
62-
{"fixup_loongarch_tls_le_lo12", 10, 12, 0},
63-
{"fixup_loongarch_tls_le64_lo20", 5, 20, 0},
64-
{"fixup_loongarch_tls_le64_hi12", 10, 12, 0},
65-
// TODO: Add more fixup kinds.
6661
};
6762

6863
static_assert((std::size(Infos)) == LoongArch::NumTargetFixupKinds,

llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFObjectWriter.cpp

-8
Original file line numberDiff line numberDiff line change
@@ -102,14 +102,6 @@ unsigned LoongArchELFObjectWriter::getRelocType(MCContext &Ctx,
102102
return ELF::R_LARCH_ABS64_LO20;
103103
case LoongArch::fixup_loongarch_abs64_hi12:
104104
return ELF::R_LARCH_ABS64_HI12;
105-
case LoongArch::fixup_loongarch_tls_le_hi20:
106-
return ELF::R_LARCH_TLS_LE_HI20;
107-
case LoongArch::fixup_loongarch_tls_le_lo12:
108-
return ELF::R_LARCH_TLS_LE_LO12;
109-
case LoongArch::fixup_loongarch_tls_le64_lo20:
110-
return ELF::R_LARCH_TLS_LE64_LO20;
111-
case LoongArch::fixup_loongarch_tls_le64_hi12:
112-
return ELF::R_LARCH_TLS_LE64_HI12;
113105
}
114106
}
115107

llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchFixupKinds.h

-9
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,6 @@ enum Fixups {
3737
fixup_loongarch_abs64_lo20,
3838
// 12-bit fixup corresponding to %abs_hi12(foo) for instruction lu52i.d.
3939
fixup_loongarch_abs64_hi12,
40-
// 20-bit fixup corresponding to %le_hi20(foo) for instruction lu12i.w.
41-
fixup_loongarch_tls_le_hi20,
42-
// 12-bit fixup corresponding to %le_lo12(foo) for instruction ori.
43-
fixup_loongarch_tls_le_lo12,
44-
// 20-bit fixup corresponding to %le64_lo20(foo) for instruction lu32i.d.
45-
fixup_loongarch_tls_le64_lo20,
46-
// 12-bit fixup corresponding to %le64_hi12(foo) for instruction lu52i.d.
47-
fixup_loongarch_tls_le64_hi12,
48-
// TODO: Add more fixup kind.
4940

5041
// Used as a sentinel, must be the last of the fixup which can be handled by
5142
// LoongArchAsmBackend::applyFixup.

0 commit comments

Comments
 (0)