Skip to content

Commit 0b674f4

Browse files
committed
MCFixup: Replace getTargetKind with getKind
MCFixupKind is now a type alias (fixup kinds are inherently target-specific). getTargetKind is no longer necessary.
1 parent 3d50e1f commit 0b674f4

File tree

19 files changed

+30
-30
lines changed

19 files changed

+30
-30
lines changed

llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ static uint64_t adjustFixupValue(const MCFixup &Fixup, const MCValue &Target,
142142
uint64_t Value, MCContext &Ctx,
143143
const Triple &TheTriple, bool IsResolved) {
144144
int64_t SignedValue = static_cast<int64_t>(Value);
145-
switch (Fixup.getTargetKind()) {
145+
switch (Fixup.getKind()) {
146146
default:
147147
llvm_unreachable("Unknown fixup kind!");
148148
case AArch64::fixup_aarch64_pcrel_adr_imm21:

llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ unsigned AArch64ELFObjectWriter::getRelocType(const MCFixup &Fixup,
212212
} else {
213213
if (IsILP32 && isNonILP32reloc(Fixup, RefKind))
214214
return ELF::R_AARCH64_NONE;
215-
switch (Fixup.getTargetKind()) {
215+
switch (Fixup.getKind()) {
216216
case FK_Data_1:
217217
reportError(Fixup.getLoc(), "1-byte data relocations not supported");
218218
return ELF::R_AARCH64_NONE;

llvm/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ bool AArch64MachObjectWriter::getAArch64FixupKindMachOInfo(
5353
RelocType = unsigned(MachO::ARM64_RELOC_UNSIGNED);
5454
Log2Size = ~0U;
5555

56-
switch (Fixup.getTargetKind()) {
56+
switch (Fixup.getKind()) {
5757
default:
5858
return false;
5959

llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ static uint64_t adjustFixupValue(const MCFixup &Fixup, uint64_t Value,
108108
MCContext *Ctx) {
109109
int64_t SignedValue = static_cast<int64_t>(Value);
110110

111-
switch (Fixup.getTargetKind()) {
111+
switch (Fixup.getKind()) {
112112
case AMDGPU::fixup_si_sopp_br: {
113113
int64_t BrImm = (SignedValue - 4) / 4;
114114

llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ static const char *checkPCRelOffset(uint64_t Value, int64_t Min, int64_t Max) {
215215

216216
const char *ARMAsmBackend::reasonForFixupRelaxation(const MCFixup &Fixup,
217217
uint64_t Value) const {
218-
switch (Fixup.getTargetKind()) {
218+
switch (Fixup.getKind()) {
219219
case ARM::fixup_arm_thumb_br: {
220220
// Relaxing tB to t2B. tB has a signed 12-bit displacement with the
221221
// low bit being an implied zero. There's an implied +4 offset for the
@@ -1093,7 +1093,7 @@ std::optional<bool> ARMAsmBackend::evaluateFixup(const MCFragment &F,
10931093
// For a few PC-relative fixups in Thumb mode, offsets need to be aligned
10941094
// down. We compensate here because the default handler's `Value` decrement
10951095
// doesn't account for this alignment.
1096-
switch (Fixup.getTargetKind()) {
1096+
switch (Fixup.getKind()) {
10971097
case ARM::fixup_t2_ldst_pcrel_12:
10981098
case ARM::fixup_t2_pcrel_10:
10991099
case ARM::fixup_t2_pcrel_9:

llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ unsigned ARMELFObjectWriter::getRelocType(const MCFixup &Fixup,
105105
}
106106

107107
if (IsPCRel) {
108-
switch (Fixup.getTargetKind()) {
108+
switch (Fixup.getKind()) {
109109
default:
110110
reportError(Fixup.getLoc(), "unsupported relocation type");
111111
return ELF::R_ARM_NONE;

llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ void ARMMachObjectWriter::recordARMScatteredHalfRelocation(
192192
// relocation entry in the low 16 bits of r_address field.
193193
unsigned ThumbBit = 0;
194194
unsigned MovtBit = 0;
195-
switch (Fixup.getTargetKind()) {
195+
switch (Fixup.getKind()) {
196196
default: break;
197197
case ARM::fixup_arm_movt_hi16:
198198
MovtBit = 1;
@@ -465,7 +465,7 @@ void ARMMachObjectWriter::recordRelocation(MachObjectWriter *Writer,
465465
// PAIR. I.e. it's correct that we insert the high bits of the addend in the
466466
// MOVW case here. relocation entries.
467467
uint32_t Value = 0;
468-
switch (Fixup.getTargetKind()) {
468+
switch (Fixup.getKind()) {
469469
default: break;
470470
case ARM::fixup_arm_movw_lo16:
471471
case ARM::fixup_t2_movw_lo16:

llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ MCFixupKindInfo CSKYAsmBackend::getFixupKindInfo(MCFixupKind Kind) const {
7171

7272
static uint64_t adjustFixupValue(const MCFixup &Fixup, uint64_t Value,
7373
MCContext &Ctx) {
74-
switch (Fixup.getTargetKind()) {
74+
switch (Fixup.getKind()) {
7575
default:
7676
llvm_unreachable("Unknown fixup kind!");
7777
case CSKY::fixup_csky_got32:
@@ -166,7 +166,7 @@ bool CSKYAsmBackend::fixupNeedsRelaxationAdvanced(const MCFixup &Fixup,
166166
return true;
167167

168168
int64_t Offset = int64_t(Value);
169-
switch (Fixup.getTargetKind()) {
169+
switch (Fixup.getKind()) {
170170
default:
171171
return false;
172172
case CSKY::fixup_csky_pcrel_imm10_scale2:
@@ -186,7 +186,7 @@ std::optional<bool> CSKYAsmBackend::evaluateFixup(const MCFragment &F,
186186
// For a few PC-relative fixups, offsets need to be aligned down. We
187187
// compensate here because the default handler's `Value` decrement doesn't
188188
// account for this alignment.
189-
switch (Fixup.getTargetKind()) {
189+
switch (Fixup.getKind()) {
190190
case CSKY::fixup_csky_pcrel_uimm16_scale4:
191191
case CSKY::fixup_csky_pcrel_uimm8_scale4:
192192
case CSKY::fixup_csky_pcrel_uimm7_scale4:
@@ -264,7 +264,7 @@ bool CSKYAsmBackend::shouldForceRelocation(const MCFixup &Fixup,
264264
const MCValue &Target /*STI*/) {
265265
if (Target.getSpecifier())
266266
return true;
267-
switch (Fixup.getTargetKind()) {
267+
switch (Fixup.getKind()) {
268268
default:
269269
break;
270270
case CSKY::fixup_csky_doffset_imm18:

llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ class HexagonAsmBackend : public MCAsmBackend {
200200
}
201201

202202
bool shouldForceRelocation(const MCFixup &Fixup) {
203-
switch(Fixup.getTargetKind()) {
203+
switch(Fixup.getKind()) {
204204
default:
205205
llvm_unreachable("Unknown Fixup Kind!");
206206

@@ -452,7 +452,7 @@ class HexagonAsmBackend : public MCAsmBackend {
452452
return false;
453453
// If we cannot resolve the fixup value, it requires relaxation.
454454
if (!Resolved) {
455-
switch (Fixup.getTargetKind()) {
455+
switch (Fixup.getKind()) {
456456
case fixup_Hexagon_B22_PCREL:
457457
// GetFixupCount assumes B22 won't relax
458458
[[fallthrough]];

llvm/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ unsigned HexagonELFObjectWriter::getRelocType(const MCFixup &Fixup,
5656
default:
5757
break;
5858
}
59-
switch (Fixup.getTargetKind()) {
59+
switch (Fixup.getKind()) {
6060
default:
6161
report_fatal_error("Unrecognized relocation type");
6262
break;

0 commit comments

Comments
 (0)