diff --git a/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp b/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp index 02570e864e40e..290fe88a8ceca 100644 --- a/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp +++ b/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp @@ -491,13 +491,6 @@ bool AArch64AsmBackend::shouldForceRelocation(const MCAssembler &Asm, if (Kind == AArch64::fixup_aarch64_pcrel_adrp_imm21) return true; - AArch64MCExpr::VariantKind RefKind = - static_cast(Target.getRefKind()); - AArch64MCExpr::VariantKind SymLoc = AArch64MCExpr::getSymbolLoc(RefKind); - // LDR GOT relocations need a relocation - if (Kind == AArch64::fixup_aarch64_ldr_pcrel_imm19 && - SymLoc == AArch64MCExpr::VK_GOT) - return true; return false; }