[llvm] f280d60 - [CSKY] Simplify shouldForceRelocation with MCValue::Specifier
Fangrui Song via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 7 00:12:48 PDT 2025
Author: Fangrui Song
Date: 2025-04-07T00:12:43-07:00
New Revision: f280d60c9839120618da353ab71004be33c4fa53
URL: https://github.com/llvm/llvm-project/commit/f280d60c9839120618da353ab71004be33c4fa53
DIFF: https://github.com/llvm/llvm-project/commit/f280d60c9839120618da353ab71004be33c4fa53.diff
LOG: [CSKY] Simplify shouldForceRelocation with MCValue::Specifier
Added:
Modified:
llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp b/llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp
index fb4a6f9b41d01..ea7968f01ee4a 100644
--- a/llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp
+++ b/llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp
@@ -13,6 +13,7 @@
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCFixupKindInfo.h"
#include "llvm/MC/MCObjectWriter.h"
+#include "llvm/MC/MCValue.h"
#include "llvm/Support/Debug.h"
#define DEBUG_TYPE "csky-asmbackend"
@@ -263,17 +264,11 @@ bool CSKYAsmBackend::shouldForceRelocation(const MCAssembler &Asm,
const MCFixup &Fixup,
const MCValue &Target,
const MCSubtargetInfo * /*STI*/) {
- if (Fixup.getKind() >= FirstLiteralRelocationKind)
+ if (Target.getSpecifier())
return true;
switch (Fixup.getTargetKind()) {
default:
break;
- case CSKY::fixup_csky_got32:
- case CSKY::fixup_csky_got_imm18_scale4:
- case CSKY::fixup_csky_gotoff:
- case CSKY::fixup_csky_gotpc:
- case CSKY::fixup_csky_plt32:
- case CSKY::fixup_csky_plt_imm18_scale4:
case CSKY::fixup_csky_doffset_imm18:
case CSKY::fixup_csky_doffset_imm18_scale2:
case CSKY::fixup_csky_doffset_imm18_scale4:
More information about the llvm-commits
mailing list