Skip to content

Commit a0930ac

Browse files
MaskRaySchrodingerZhu
authored andcommitted
[RISCV] Remove dead code from evaluateTargetFixup
AUIPCTarget as a relocatable expression cannot have a SubSym or @-specifier.
1 parent c6e5346 commit a0930ac

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -560,12 +560,11 @@ bool RISCVAsmBackend::evaluateTargetFixup(const MCAssembler &Asm,
560560
}
561561
}
562562

563-
if (!AUIPCTarget.getSymA() || AUIPCTarget.getSubSym())
563+
if (!AUIPCTarget.getSymA())
564564
return false;
565565

566-
const MCSymbolRefExpr *A = AUIPCTarget.getSymA();
567-
const MCSymbolELF &SA = cast<MCSymbolELF>(A->getSymbol());
568-
if (getSpecifier(A) != RISCVMCExpr::VK_None || SA.isUndefined())
566+
const MCSymbolELF &SA = cast<MCSymbolELF>(*AUIPCTarget.getAddSym());
567+
if (SA.isUndefined())
569568
return false;
570569

571570
bool IsResolved = &SA.getSection() == AUIPCDF->getParent() &&

0 commit comments

Comments
 (0)