Skip to content

Commit f280d60

Browse files
committed
[CSKY] Simplify shouldForceRelocation with MCValue::Specifier
1 parent d9ccfd7 commit f280d60

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

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

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#include "llvm/MC/MCContext.h"
1414
#include "llvm/MC/MCFixupKindInfo.h"
1515
#include "llvm/MC/MCObjectWriter.h"
16+
#include "llvm/MC/MCValue.h"
1617
#include "llvm/Support/Debug.h"
1718

1819
#define DEBUG_TYPE "csky-asmbackend"
@@ -263,17 +264,11 @@ bool CSKYAsmBackend::shouldForceRelocation(const MCAssembler &Asm,
263264
const MCFixup &Fixup,
264265
const MCValue &Target,
265266
const MCSubtargetInfo * /*STI*/) {
266-
if (Fixup.getKind() >= FirstLiteralRelocationKind)
267+
if (Target.getSpecifier())
267268
return true;
268269
switch (Fixup.getTargetKind()) {
269270
default:
270271
break;
271-
case CSKY::fixup_csky_got32:
272-
case CSKY::fixup_csky_got_imm18_scale4:
273-
case CSKY::fixup_csky_gotoff:
274-
case CSKY::fixup_csky_gotpc:
275-
case CSKY::fixup_csky_plt32:
276-
case CSKY::fixup_csky_plt_imm18_scale4:
277272
case CSKY::fixup_csky_doffset_imm18:
278273
case CSKY::fixup_csky_doffset_imm18_scale2:
279274
case CSKY::fixup_csky_doffset_imm18_scale4:

0 commit comments

Comments
 (0)