diff options
author | Fangrui Song <i@maskray.me> | 2025-04-05 13:16:24 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2025-04-05 13:16:25 -0700 |
commit | 7ccdc3d5ca648c09bbeb86f5063f7b0ee3e9b5e2 (patch) | |
tree | 535661ae455ebb9fb4f6ab3b684c2c1a99780b11 /llvm/lib/MC/MCExpr.cpp | |
parent | 2fd6f8fb5e3a52e901276d97c285b8de66742985 (diff) | |
download | llvm-7ccdc3d5ca648c09bbeb86f5063f7b0ee3e9b5e2.zip llvm-7ccdc3d5ca648c09bbeb86f5063f7b0ee3e9b5e2.tar.gz llvm-7ccdc3d5ca648c09bbeb86f5063f7b0ee3e9b5e2.tar.bz2 |
[MC] Replace getSymA()->getSymbol() with getAddSym. NFC
We will replace the MCSymbolRefExpr member in MCValue with MCSymbol.
This change reduces dependence on MCSymbolRefExpr.
Diffstat (limited to 'llvm/lib/MC/MCExpr.cpp')
-rw-r--r-- | llvm/lib/MC/MCExpr.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/llvm/lib/MC/MCExpr.cpp b/llvm/lib/MC/MCExpr.cpp index 11a5a73..1a7c459 100644 --- a/llvm/lib/MC/MCExpr.cpp +++ b/llvm/lib/MC/MCExpr.cpp @@ -536,15 +536,14 @@ bool MCExpr::evaluateAsRelocatableImpl(MCValue &Res, const MCAssembler *Asm, if (Res.getRefKind() != MCSymbolRefExpr::VK_None || !Res.getSymA() || Res.getSubSym() || Res.getConstant()) return false; - Res = - MCValue::get(MCSymbolRefExpr::create(&Res.getSymA()->getSymbol(), - Kind, Asm->getContext()), - Res.getSymB(), Res.getConstant(), Res.getRefKind()); + Res = MCValue::get( + MCSymbolRefExpr::create(Res.getAddSym(), Kind, Asm->getContext()), + Res.getSymB(), Res.getConstant(), Res.getRefKind()); } if (!IsMachO) return true; - const MCSymbolRefExpr *A = Res.getSymA(); + auto *A = Res.getAddSym(); auto *B = Res.getSubSym(); // FIXME: This is small hack. Given // a = b + 4 |