diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-05-26 00:52:18 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-05-26 00:52:18 +0000 |
commit | 079027ea902fdb56d19071d071f867039de34c8b (patch) | |
tree | 608f53de253ee94ed6f515d034bc512a1c78019f /llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp | |
parent | 7549f876723d6711248419b0794ede4c4dea3077 (diff) | |
download | llvm-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.cpp | 13 |
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) |