Lines Matching refs:Writer

1 //===-- ARMMachObjectWriter.cpp - ARM Mach Object Writer ------------------===//
29 void RecordARMScatteredRelocation(MachObjectWriter *Writer,
37 void RecordARMScatteredHalfRelocation(MachObjectWriter *Writer,
50 void RecordRelocation(MachObjectWriter *Writer,
140 RecordARMScatteredHalfRelocation(MachObjectWriter *Writer,
148 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
160 uint32_t Value = Writer->getSymbolAddress(A_SD, Layout);
163 Writer->getSectionAddress(A_SD->getFragment()->getParent());
176 Value2 = Writer->getSymbolAddress(B_SD, Layout);
177 FixedValue -= Writer->getSectionAddress(B_SD->getFragment()->getParent());
231 Writer->addRelocation(Fragment->getParent(), MRE);
242 Writer->addRelocation(Fragment->getParent(), MRE);
245 void ARMMachObjectWriter::RecordARMScatteredRelocation(MachObjectWriter *Writer,
254 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
266 uint32_t Value = Writer->getSymbolAddress(A_SD, Layout);
267 uint64_t SecAddr = Writer->getSectionAddress(A_SD->getFragment()->getParent());
281 Value2 = Writer->getSymbolAddress(B_SD, Layout);
282 FixedValue -= Writer->getSectionAddress(B_SD->getFragment()->getParent());
295 Writer->addRelocation(Fragment->getParent(), MRE);
305 Writer->addRelocation(Fragment->getParent(), MRE);
308 void ARMMachObjectWriter::RecordRelocation(MachObjectWriter *Writer,
315 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
331 return RecordARMScatteredHalfRelocation(Writer, Asm, Layout, Fragment,
333 return RecordARMScatteredRelocation(Writer, Asm, Layout, Fragment, Fixup,
350 if (Offset && SD && !Writer->doesSymbolRequireExternRelocation(SD))
351 return RecordARMScatteredRelocation(Writer, Asm, Layout, Fragment, Fixup,
369 Res, Layout, Writer->getSectionAddressMap())) {
376 if (Writer->doesSymbolRequireExternRelocation(SD)) {
390 FixedValue += Writer->getSectionAddress(&SymSD);
393 FixedValue -= Writer->getSectionAddress(Fragment->getParent());
435 Writer->addRelocation(Fragment->getParent(), MREPair);
438 Writer->addRelocation(Fragment->getParent(), MRE);