[llvm] 3f4be89 - AArch64AsmBackend: Remove redundant PCRelFlagVal
Fangrui Song via llvm-commits
llvm-commits at lists.llvm.org
Sat Jul 5 10:55:48 PDT 2025
Author: Fangrui Song
Date: 2025-07-05T10:55:43-07:00
New Revision: 3f4be893e3baaf3769bbc24a4bea28907e2abbd0
URL: https://github.com/llvm/llvm-project/commit/3f4be893e3baaf3769bbc24a4bea28907e2abbd0
DIFF: https://github.com/llvm/llvm-project/commit/3f4be893e3baaf3769bbc24a4bea28907e2abbd0.diff
LOG: AArch64AsmBackend: Remove redundant PCRelFlagVal
This flag, copied from Thumb, is not needed. adjustFixupValue reports
"fixup not sufficiently aligned" when the fixup value is misaligned.
Added:
Modified:
llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp b/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
index dd070d73bfc50..2ce17b2c4a1dc 100644
--- a/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
+++ b/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
@@ -30,9 +30,6 @@ using namespace llvm;
namespace {
class AArch64AsmBackend : public MCAsmBackend {
- static const unsigned PCRelFlagVal =
- MCFixupKindInfo::FKF_IsAlignedDownTo32Bits;
-
protected:
Triple TheTriple;
@@ -51,22 +48,22 @@ class AArch64AsmBackend : public MCAsmBackend {
// in AArch64FixupKinds.h.
//
// Name Offset (bits) Size (bits) Flags
- {"fixup_aarch64_pcrel_adr_imm21", 0, 32, PCRelFlagVal},
- {"fixup_aarch64_pcrel_adrp_imm21", 0, 32, PCRelFlagVal},
+ {"fixup_aarch64_pcrel_adr_imm21", 0, 32, 0},
+ {"fixup_aarch64_pcrel_adrp_imm21", 0, 32, 0},
{"fixup_aarch64_add_imm12", 10, 12, 0},
{"fixup_aarch64_ldst_imm12_scale1", 10, 12, 0},
{"fixup_aarch64_ldst_imm12_scale2", 10, 12, 0},
{"fixup_aarch64_ldst_imm12_scale4", 10, 12, 0},
{"fixup_aarch64_ldst_imm12_scale8", 10, 12, 0},
{"fixup_aarch64_ldst_imm12_scale16", 10, 12, 0},
- {"fixup_aarch64_ldr_pcrel_imm19", 5, 19, PCRelFlagVal},
+ {"fixup_aarch64_ldr_pcrel_imm19", 5, 19, 0},
{"fixup_aarch64_movw", 5, 16, 0},
- {"fixup_aarch64_pcrel_branch9", 5, 9, PCRelFlagVal},
- {"fixup_aarch64_pcrel_branch14", 5, 14, PCRelFlagVal},
- {"fixup_aarch64_pcrel_branch16", 5, 16, PCRelFlagVal},
- {"fixup_aarch64_pcrel_branch19", 5, 19, PCRelFlagVal},
- {"fixup_aarch64_pcrel_branch26", 0, 26, PCRelFlagVal},
- {"fixup_aarch64_pcrel_call26", 0, 26, PCRelFlagVal}};
+ {"fixup_aarch64_pcrel_branch9", 5, 9, 0},
+ {"fixup_aarch64_pcrel_branch14", 5, 14, 0},
+ {"fixup_aarch64_pcrel_branch16", 5, 16, 0},
+ {"fixup_aarch64_pcrel_branch19", 5, 19, 0},
+ {"fixup_aarch64_pcrel_branch26", 0, 26, 0},
+ {"fixup_aarch64_pcrel_call26", 0, 26, 0}};
// Fixup kinds from raw relocation types and .reloc directives force
// relocations and do not need these fields.
More information about the llvm-commits
mailing list