aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2015-05-26 00:52:18 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2015-05-26 00:52:18 +0000
commit079027ea902fdb56d19071d071f867039de34c8b (patch)
tree608f53de253ee94ed6f515d034bc512a1c78019f /llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
parent7549f876723d6711248419b0794ede4c4dea3077 (diff)
downloadllvm-079027ea902fdb56d19071d071f867039de34c8b.zip
llvm-079027ea902fdb56d19071d071f867039de34c8b.tar.gz
llvm-079027ea902fdb56d19071d071f867039de34c8b.tar.bz2
Stop using MCSectionData in MCExpr.h.
llvm-svn: 238163
Diffstat (limited to 'llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp')
-rw-r--r--llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp13
1 files changed, 5 insertions, 8 deletions
diff --git a/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp b/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
index 6fec196..396487c 100644
--- a/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
+++ b/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
@@ -213,8 +213,8 @@ bool PPCMachObjectWriter::RecordScatteredRelocation(
"' can not be undefined in a subtraction expression");
uint32_t Value = Writer->getSymbolAddress(*A, Layout);
- uint64_t SecAddr = Writer->getSectionAddress(
- &A_SD->getFragment()->getParent()->getSectionData());
+ uint64_t SecAddr =
+ Writer->getSectionAddress(A_SD->getFragment()->getParent());
FixedValue += SecAddr;
uint32_t Value2 = 0;
@@ -227,8 +227,7 @@ bool PPCMachObjectWriter::RecordScatteredRelocation(
// FIXME: is Type correct? see include/llvm/Support/MachO.h
Value2 = Writer->getSymbolAddress(B->getSymbol(), Layout);
- FixedValue -= Writer->getSectionAddress(
- &B_SD->getFragment()->getParent()->getSectionData());
+ FixedValue -= Writer->getSectionAddress(B_SD->getFragment()->getParent());
}
// FIXME: does FixedValue get used??
@@ -366,13 +365,11 @@ void PPCMachObjectWriter::RecordPPCRelocation(
} else {
// The index is the section ordinal (1-based).
const MCSection &Sec = A->getSection();
- const MCSectionData &SymSD = Asm.getSectionData(Sec);
Index = Sec.getOrdinal() + 1;
- FixedValue += Writer->getSectionAddress(&SymSD);
+ FixedValue += Writer->getSectionAddress(&Sec);
}
if (IsPCRel)
- FixedValue -=
- Writer->getSectionAddress(&Fragment->getParent()->getSectionData());
+ FixedValue -= Writer->getSectionAddress(Fragment->getParent());
}
// struct relocation_info (8 bytes)