aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/MC/MCExpr.cpp
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2025-04-05 13:16:24 -0700
committerFangrui Song <i@maskray.me>2025-04-05 13:16:25 -0700
commit7ccdc3d5ca648c09bbeb86f5063f7b0ee3e9b5e2 (patch)
tree535661ae455ebb9fb4f6ab3b684c2c1a99780b11 /llvm/lib/MC/MCExpr.cpp
parent2fd6f8fb5e3a52e901276d97c285b8de66742985 (diff)
downloadllvm-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.cpp9
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